One thing I wonder: if you took the union of everyone’s vision for future of coding (in this community), what percentage of the current application space in programming would it cover?
For me, my view of coding is heavily influenced by the applications I’ve personally worked on, which like many of you, is web UI + enterprise CRUD apps + compilers + games + functional programming. Subsequently a lot of the focus is on better databases, better UIs, better compiler toolchains, or more generally better “abstractions”, whatever that means. However I haven’t seen a strong presence in this community from e.g. hardware, cloud computing and data processing, data science, hard sciences (bio, physics, chem, …), supercomputing, simulation, security and privacy, blockchain/crypto, machine learning and AI, robotics, and so on.
I partly mention those apps because in academia (at least Stanford), those are the problem spaces that academics are placing their bets on as the future of coding computer science. Of course, there’s a completely separate question of how much of the future is engineering vs. research, how much academia values engineering, etc. but I at least wanted to raise the initial question.