I can relate to so much of this but I also recognize that among the people I work with today this tinkering mindset isn't common among the developers. The tinkers tend to be much better at troubleshooting, are often more creative but they aren't necessarily better developers.
In short the domain has become just another office job for most of these people rather than something they love.
In short the domain has become just another office job for most of these people rather than something they love.