i think the author makes the mistake of presuming that by 2060 the problems that software engineering would be solving remain the same as today's. in the 80s or the 90s, software engineering solved different problems. today the problems are different. they will be different in 2060. the author also does not distinguish between coder, software engineer, programmer. the task of producing software has different steps, not all being writing code. formulating the problem or breaking it down are also steps in software production. he choses to show that because coding will become more accessible the rest of the steps (problem formulation or problem disection) will also become immediate. i consider this judgement flawed.