Absolutely. My more than 7 year old X220 now has 12GB RAM and would support up to 16GB afaik. Moreover it has a non-glossy screen, and a replaceable battery.
Anyone know why this is the case? Using a limited motherboard or something? 16gb should be standard these days for a developer laptop... with expansion to 32gb.
"Up to 16GB" in 2019 means it's not upgradable, and not worth buying, because developers like hardware that they can upgrade in 2-5 years if needed.