> Having high-level languages instead of having to write assembly does not make programmers worse. It just means that instead of having to worry about byte alignment, structure packing and nuanced cache details - they can instead focus on providing more features and functionality to the end user - which is a good thing!
It also means that now we seriously lack people capable of working close to the bare metal - and the same will happen to many other skills and niche knowledge that AI will be able to replace (e.g. why school statics engineers, if AI can solve the math for architects directly).
That will IMHO result in some bad things as well:
- There will be no one left to oversee and improve the work done by AI,
- It will further slow down the overall progress because the most of people will lack deeper insights into how things work and AI will probably still be of the limited use for making ground-breaking original discoveries,
- And finally, though as individuals we will probably keep our IQs, just entertaining them with something else, as whole our civilization will loose some knowledge and skills - making us all dumber in a way.