More powerful processors isn't the solution - VERY VERY LAZY "programmers" are what bogs down CPUs - drag'n'drop "programming" which assumes everything is "taken care of for me" is the MAJORITY of the problem.
Let's take a CPU released in 2010 - if it was fast enough then, and if people didn't keep adding piles of pointless & arbitrary "features" on top of it, layer by layer, update by update, the PHYSICAL CPU is equally as able to do what it did then, now, were it not hindered by the "Oh WONDERFUL - you've given us a faster, more powerful horse and cart, now we can load SO much more coal onto it!" mindset.
A 50cc motorbike is speedy and efficient until the owner puts on 10 stone - it's not that hard to work out. We only "need" faster CPUs because software is HUGELY inefficient, and so the - ahem - "programmers" - just throw more CPU and RAM at their crappy software, instead of FIXING what makes it slower (I know it's a common punch bag, but for good reason: Android is a PRIME example of this - the "flagship" models, instead of solving for crappy design at Google, which they clearly cannot [because Android IS NOT 100% "open"], the OEM's hands are tied, and so they chuck in buckets of RAM and CPU, thinking that is a "solution", where we have iOS that can execute the same tasks SO many orders of magnitude more efficiently, whilst using leaner and more optimised resources - yeah - I know this has been said a tiresome number of times - that's because truths always remain true)