Plus most of the time these are one time throwaway efforts done to quickly arrive at results and make decisions.
It will all begin to make sense when we think of Spreadsheet work as programming and not something separate from it.
https://blogs.msdn.microsoft.com/jasonz/2010/08/03/introduci...
https://powerapps.microsoft.com/en-us/
The thing is, with Excel the programming is gradual, you first just add some formulas, followed by conditional formatting, small macros, until eventually jumping into full VBA.
Alternatives, including Access, require good programming knowledge from day one.
I think lighswitch was stillborn when it wasn't distributed as part of office (irrespective of its merits, haven't tried it myself). Asking IT departments to deploy it was bound to fail. It needs to be available at the fingertips of excel users, like VBA is, always there, running with Excel, and you know it is available to everyone else so anything you do will run without having to install anything on their machine.