Me:
Be in a professional job, have to use crappy corporate software that takes weeks of training to use because it's UX is absolute trash.
Decide, 'fuck this, why would we waste all this time training people to use unintuitive interfaces when we can just make intuitive interfaces?', spend months teaching myself coding, convince my company to pay me to write scripts so I can do it full time.
A few years later, finally transition fully into the world of software development by taking an intermediate dev job at a well known major company.... only to find my colleagues building our dev environments around VIM and not seeing an issue with it :/