Processes that ensure high value code (longevity, readability, maintainability) rarely are, but that's what pays the bills.
If processes and algorithms hold such tight grip on any new code created, just employ the same processes and algorithms to create the code itself:) Humans just seem obsolete there.
Your humans still end up writing those processes and algorithms :) it's just a fancier IDE!
I bet there are flow diagrams created by drag and dropping things. Any corporate process-related software evolves in a final form into an UI with diagrams created by drag and dropping things.
It sounds like it, but in practice it’s not as onerous as you’d think. If someone’s idea of fun is to play the cowboy, the no, it’s not fun. On the other hand the problems we deal with in designing and implementing systems like this are so challenging and unique that they more than make up for the added process.
Creating robust software is both challenging and satisfying.