I really, really agree. I learned programming on leetcode and took the short feedback loops and automated tests for granted. Then working on legacy software on legacy hardware without automated tests and lots of interactions with other programs and databases, that was a shocking reality check.