But I got into programming nearly 30 years ago because it was fascinating, and amazing, and it still is. I love seeing what I can build, I love using decades of accumulated skills to their full potential. And I love writing code that people use and that makes users happy.
And more and more I see what was once a wonderful /culture/ being taken over by corporate 9-5 types who want to show up, go to a bunch of meetings and talk about anything but work, pick up a few tickets, and call it a day.
There's a dark side to professionalism....
Personally, I'll only work with people who are here because they want to be here - it's too draining trying to get anything done with corporate drones.
More commonly, they don't enjoy it so they don't improve outside work. In my experience these people introduce and embrace a lot of synthetic metrics, generally resist change once they get comfortable with particular technical paradigms, generally are not knowledgable about anything that's not directly in the scope of their day to day, and are quite unable to lead anything new. They do best in environments where someone else has already laid the foundation, tasks are repetitive and predictable, and success is measured in story points rather than the quality of software delivered. Possibly they do well in the first few years of a new project, but over time they will bring down the overall quality of whatever they are working on.