Developers are artists. It is not because they have ridiculous demands. It is because they need to be creative to get the job done.
There are millions of options for architecture, technology, implementation, and testing for a simple problem. So they need to get creative.
Sometimes founders and managers take creativity away. They tell engineers the “how” instead of the “why.” They keep the why to themselves with the intent to have leverage over engineers and send them on the wrong path.
If your engineers don’t understand why and are using the technologies you told them to use, unless you are a brilliant CTO, you are killing the creativity and increasing your development costs.