Imagine after buying a macbook that you also need to hire a sysadmin to keep it running smoothly? The idea is laughable.
> Learning how to effectively use the command line. Unix philosophy. Pipes, scripting, and tooling. So much of programming is stitching things together.
This is really bad. Much of the complexity in contemporary software architecture arises from this mentality.
"Do things by stitching programs together" only works for relatively simple tasks. For everything else you need to program the thing properly.
One of the worst ways this manifests is in how websites are built: use a combination of a scripting language, a database server, an http server, a memory cache server, etc.
I'm really grateful we have things like Go and SQLite that make it possible to create fully functional websites as self-contained programs instead of the hot mess that everything else uses.