You can, most certainly, drive a car without understanding how it works. A pilot of an aircraft on the other hand needs a fairly detailed understanding of the subsystems in order to effectively fly it.
I think being a programmer is closer to being an aircraft pilot than a car driver.
Sure, if you are a pilot then that makes sense. But what if you are a company that uses planes to deliver goods? Like when the focus shifts from the thing itself to its output
This reminds me of the early 1980s, when home PCs were still very new, the main use cases that vendors used to promote were managing household accounts and recipes. These use cases were extremely unimpressive for most ordinary people. It took a long time for PCs to become ubiquitous in homes - until gaming and the web became common.
The web was an academic project funded by modest research grants, requiring nowhere near the level of capital and electricity AI requires. The output of that research emphasized open source and decentralized implementation, which is antithetical to corporate AI models that are predicated on vendor lock-in.
Consumer adoption also happened organically over time, catalyzed mostly by email and instant messaging, which were huge technological leaps over fax and snail mail. IBM and DEC didn't have to jam "Internet" buttons all over their operating systems to juice usage (although AOL certainly contributed to filling landfills with their free trial disks).
Well, LLM is mainly aiming to
“Improve” what we can already do. It’s not really opening up new use cases the way the personal computer, the smart phone, or the Internet did.
IDEs used to be extremely expensive back in the 1990s. IDEs such as Microsoft Visual Studio and IBM's Visual age for Java were quite expensive subscription as I recall. subsequently, open source IDEs like Eclipse and VisualStudio seem to have become the norm.
Well, then just don't play the game. Make a decision in the team, that everyone accepts everyone's PR immediately without any review. At least you won't have to wait.
I'm semi-retired now, but I spent most of my career at a Bell Labs-caliber place (I was the dumbest person there) before "PR" and "code review" became part of the lexicon, and yes, everyone was good enough not to mess things up too badly.
Yeah but it is just a quick look, "yep", "yep", "oh what about this"?, "wow we dodged a bullet there". Its like self managed error correction that the collective does on its own. Fast, simple and produces good results. The less software you write the more this resonates.
I think being a programmer is closer to being an aircraft pilot than a car driver.