I've been working on projects for the last couple of years that have prioritized solving problems quickly over solving problems efficiently. I've even caught flack for talking about building web services rather than using a 'no-code' managed solution. I am extremely passionate about software development and system design; this means I strive to know how everything I use works under the hood. My current personal project is a user authentication / session management solution.
I understand that not everybody shares the same interests. It's even harder working in the cleared field where true tech expertise is challenging to find.
If we automate our processes to speed up development, I don't see the incentive to improve.
Some of the technologies I'm referring to include Apache Nifi, managed AWS services, and Auth0. It's entirely possible for people starting careers in software develop today to never write a single Java function, or deploy their own web server. I'm sure this is the gray area between careers in software development and configuration management.
I'd love to get some other opinions on the subject, or hear about your experience on a project where innovation or ingenuity was praised.