Many years ago, things were quite simple. Simple in the fact that there wasn't much complexity.
For example, the average weekend warrior could put his car up on a block in his driveway, do his or her own oil change, swap out the brake pads, even put in a new transmissions.
Now, even the most skilled car fanatics can't work on their own cars. Because the complexity that's been added. Everything is based on sensors and electronic gizmos. If you want to diagnose an issue, you have to take it to the dealer, hook up a device, and it spits out the specific error. No way to duplicate this at home.
Apply the same process to computers. Back in the 1960's punch cards to us seem primitive, but the coders back then knew exactly what they were doing. Because back then, they were in the details, as in writing to memory and low level functions, complete control of everything.
Now we have 4th generation languages that do us the favor of generating source code and sort of dumbing down the process. We as programmers are a few layers away from the memory and raw source code because it runs in a black box.
And that black box is great for knocking out tons of code relatively fast, but on the other hand, we don't know what exactly it's doing under the hood. In addition, the number of dependent items have dramatically increase, exponentially.
We have to deal with networks, security, connections to web services and databases and external calls across the web and other apps that depend on our process'.
Technology has gone through the process of complexity inflation. It was supposed to simplify things. Make our lives easier. In hindsight, it's done the opposite.
That's just my two cents. With inflation, that equals about a buck seventy five.
Again, thanks for reading~!