← Back to context

Comment by 0xbadcafebee

3 days ago

AI isn't making us forget, and we aren't in the process of forgetting. We forgot, past tense, in 2015.

The rise of coding bootcamps destroyed the historic knowledge and expertise of professional software developers. Waves and waves of people joined the tech workforce, without taking the years of experience required to learn how programming, and professional software development, should work. The result was a lot of really bad code, and a lot of reeeeeally bad product decisions.

Since 2018 I haven't met anyone who has read an entire technical manual on a framework, library, or tool that they use every day. By 2020 I was meeting engineering managers who said they wouldn't let engineers use a technology if they couldn't find StackOverflow snippets for it. I still meet "Senior" engineers who don't understand the most basic professional methods, like how Scrum, Agile, or Kanban actually work, and why you shouldn't just make things up as you go. Hell, the entire industry developed a collective psychosis preventing them from understanding the word "DevOps", because everyone switched entirely to learning by reading false blog posts written by clueless amateurs and upvoted in an echo chamber. If you never learn properly, and repeat misconceptions, you won't do good work.

We neeed a professional software development license, the same way the Trades have licensed plumbers and electricians and framers. We need people to apprentice under a master engineer, so they are guided by people who know what to do and what not to do. And we need formal tests to ensure businesses don't hire clueless people who passed a two week course to write critical software. Of course nobody wants to do this, and that's why it's so necessary.

> Since 2018 I haven't met anyone who has read an entire technical manual on a framework, library, or tool that they use every day.

That presumes that they still build frameworks, libraries and tools with technical manuals worth reading.

License makes a lot of sense. Many engineering fields have licenses. Needs to be made mandatory. Tech rapidly evolves which was an excuse. Well, a lot has stabilized now in terms of technologies.