I worked for Microsoft for many years and the fact is many companies' marketing and PR departments think their customers are morons. Or perhaps it's that they think their customers don't mind being treated like morons.
The shit they would send flowing down the pipeline that we were supposed to say to our customers just blew me away. "You know our customers aren't STUPID right? I can't talk to them like they're stupid or they'll escort me off premises."
This may not meet your "keeping for years" criterion but never invest in expensive non-stick pans. Don't go super cheap either, but something basic like T-Fal. Non-stick pans wear out over time ALWAYS. So there's no point buying premium ones.
Get something good enough that it's got a flat base and the coating isn't paper-thin, but beyond that save the big $$$ for cookware that doesn't have a non-stick coating. And when they eventually wear out you won't feel bad tossing them in the trash because that what you'll have to do anyway.