To add on this, this doesn’t necessarily mean that there are fewer programing jobs in total. If people work 10% more efficently, that means that the cost of labor is only 91% of what it was before meaning that people might be able to afford to finance more programing projects. One thing that does matter is for example things like entry level jobs disappearing or the nature of the work changing. Doing less boring gruntwork can make the job more fun, but otoh digitization sometimes results in the worker having less agency in what they do since they have to fit everything into a possibly inflexible digital system.
Vim sort of already has this feature via
set foldmethod=syntax
. This doesn’t work exactly like the author suggests but you can also useset foldmethod=expr
and then setfoldexpr
to a more complicated expression to only get nested function/method bodies, via tree sitter for example if you’re on neovim.