COBOL, RUP and YAML are efforts to deskill software development. But tooling...
COBOL, RUP and YAML are efforts to deskill software development. But tooling has gotten better. Each tooling or innovation has two audiences, non-technical management (we can cut staff! hire temp workers! we can outsource to South Sudan!) and the people that use the tools. I create more value when I have a modern programming language, an IDE, unit tests, build servers.
Doesn't change that all of them are going to get justified for the first set of reasons.
Self-replies
* YAML DSLs, every attempt to deskill programming by inventing a YAML DSL so people can effortless declaratively write what their non-technical supervisor asked for.