May be I got an idea for the "Core Development team budget" to have something more "long term", but maybe it will take too much time to become effective:
The idea is to make something that will (in future) even don't need to take money from the budget system, but it will take time to become interesting.
Instead of paying directly the Dev Team from the budget, regroup those DASH to make MasterNode and the revenue of those MN will pay the core dev team.
The proposal for this month is 3,000$, this could be 3 MN. But dev will receive nothing this month. So next month they could receive payment from those 3 MN and create 3 more. At beginning this will be few but with time maybe the revenue of all MN created will be enough to sustain a good "Dev Core Team" without need to cut the budget, and so budget can be use for other things.
Maybe we can split those 3,000$, half to pay "dev core team", half keep for the dev core payin's MN.
I know that maybe the beginning could be hard and low paying, but if we look at future and long term I saw only benefice :
-No more cutting from budget to pay a keep "Dev core Team" motivated.
-More MN for the network.
-More DASH hold in MN.
EDIT: with a quick calcul (DASH=3$ and MN earning per day = 0.5) we'll need ~66 MN to have a 3000$ monthly revenue
Edit 2: Hmmm something also we must think about : who are the proprietary of those DASH? and those DASH will be hold in MN for the eternity? lol