Concordo com tudo que você disse, mas precisamos melhorar o termo "vagabundo" ou "preguiçoso". Pega mal. Tentemos Pragmático, não escravo da repetição etc...
Eu usei esse conceito, achei que era de conhecimento de todos essa forma de usar a palavra
https://www.levi9.com/blog/why-being-lazy-can-make-you-a-better-developer/
https://medium.com/@tsecretdeveloper/lazy-programmers-are-often-the-smartest-8d816520c062
https://www.forbes.com/sites/forbestechcouncil/2018/01/08/developers-are-lazy-and-thats-usually-a-good-thing/
A ideia é subverter o termo, na minha época era comum nós utilizarmos esse termo, é que eu sou de outra geração, tenho 24 anos de Dev Web FullStack.
Tinha um artigo muito famoso há mais de 10 de um gringo explicando como ele tinha 2 trabalhos e não fazia nada porque ele automatizou tudo pois era vagavundo, é dai que vem o termo. Mas isso já faz mais de 13-15 anos.
Desculpa aí galera, vou mudar. Qual termo vocês sugerem? Menos pragmático, sobre isso eu estou escrevendo outro artigo.