Quoted from Elvishasleft:
All I know is I was a a computer guy and "hacker" in the late 80s and 90s. Worked at a .com during the boom in NYC etc etc
Every time I talk to any smart ass current "expert" I realize I have forgotten more than they will ever know.
The main issue with the current generation is you think you are smarter than you are since you get to walk on the backs of those that did the actual work.
If I put in front of you what we actually had to work with back in the day you would have not a clue what to do and go ask someone to figure it out for you.
Someone made your "tools" and "modules" and manuals and on and on so you could coast and just plug and play 95% of your shit.
And a EE could say the same thing about the programmer just writing software to run on a DSP or Microcontroller.. or worse.. SoC... vs having to figure out how many electrons need to accumulate before the current flows through the gate.. or who built the feedback circuit that the lazy programmer emulates with a arduino and layers of software. blah blah blah
There is a huge difference between asking for 'awareness' of where you are in the grand scheme of things... and broadly crapping on people based on stereotypes and stigmas.
Modern software architectures are not due to laziness - they evolve from where people want to spend their energy and the constraints they are working with.
I am happy people are able to take and apply a .NET class with managed memory to do a task verse re-inventing the wheel and creating that many new defects and vulnerabilities... or take an openSSL lib that has had hundreds of thousands of reviewers and auditors over it's time vs some a-hole who thinks he's gods gift to software writing his own keygen because he knows software... but not cryptography.
When I was programming... "High Level Language" meant Fortran! We wrote assembly. No one cares. Appreciate the guy who can solve the problem within the constraints in a reliable, sustainable, time efficient manner. Not think less of him/her because they didn't re-invent the wheel unnecessarily.