Hi, b279owler !
Here is the simple reality for a Mid-2010, 27-inch iMac :
The Apple Spec Database tells us the maximum supported RAM is 16 GB.
The people trying to sell you RAM tell us the maximum possible RAM is 32 GB.
Please note the difference between "supported" and "possible". Just because I can drop a third-party, 1,000 HP motor into a Corvette doesn't mean General Motors will support me. In all probability if something goes wrong and you have to take your iMac to an AASP, they will probably require the RAM to be backed down to a supported configuration for testing purposes.
The question to be answered thus becomes : Are your technical skills such that you can utterly self-support when something goes wrong? If you can confidently answer in the affirmative, then by all means seek out and install the 32 GB of RAM. If not, then perhaps the 16Gb will be less hassle in the long run. As others here have pointed out, rare would be the need for more than 16 GB unless one dips a toe in professional waters.
I hope this helps - have fun, and good luck !