Of course 16GB is the max. you can put into an MBP 2012.
But: Who needs that anyway? Yes if you do heavy tasks like 4k-stuff and 3d-rendering but for most tasks you do with computers it's quite sufficient.
Personally I move my tasks to servers if they need more resources.