Can you elaborate about the prioritisation vs. development capacity problem?
my guess: There's enough developers but things need to be prioritised one by one. If everything is a priority and everything is being worked on at the same time then there's not enough devs to go round.
Not a parent poster - but building all kind of crap that anyone can come up with is not the right thing to do.
One might think you need all of it right here right now - but in reality if you build 20% that is really really needed you get 80% or I could bet even 95% of actual work done needed for the company to improve productivity/performance etc.
It eventually turned out there was a prioritisation problem rather than a development capacity problem.