Probably the key word here is "enthusiasts". But the real question is just how many people will no longer be able to make a living doing so?
If the "next layer of abstraction" eliminates a lot of the low-level grunt work a programmer once did, then do those efficiencies mean we can solve more problems?
Or do we simply need fewer people to solve the existing ones?