Programming is communication, and only the novice would believe it’s just communication with the computer. Not so. Programming has to count what you teach to the biggest computer of them all. All code must be debugged. All code must be maintained. Few programs die with their creator. To be a better programmer, it is imperative to be a better communicator with other humans.
The best programmers have done what Oxford used to insist on: if you learn latin and mathematics then you can fuck all of that other modern nonsense, because you’ll have the tools you need to understand anything.
… you’re not here to write code; you’re here to ship products.
If there’s no unit test the customer isn’t going to complain about that.
Shipping is a feature. A really important feature. Your product must have it.