I think the current system is weird in itself or maybe I just dont have enough understanding for engine development. Currently you have to pay for every upgrade with a certain amount of token and you are limited how much you use, but doesnt it mean, that you have to try let's say a turbo upgrade against a possible kers upgrade and make sure you only use the one, that is most efficient in terms of result and cost of token. If you have no tokens, you just throw the upgrade on your engine and it's fine, but with the token you have to make sure, that you only use the most efficient one in terms of token. No idea how that should save money?!
I think Formula E and WEC do a much better job in terms of new technology why can't F1 just focus back on pure racing?! They have supposedly the best 20 drivers in the world and at least half of them wouldnt see the finish without slowing down. Some said, that the racing around 2009 and 2010 (still with Bridgestone) was booring, but I could much more appreciate what the divers were doing back then.