Don't over-complicate the solution and don't be overly idealistic.
Not directed at any particular idea, and not meant to be rude, but keep it in mind as a mantra.
I have seen many devs, coins, and communities make this mistake time and time again.
The simplest and fastest implemented ideas that actually make a big difference are the best ones.
Well, the simplest and fastest idea to implement is always "do nothing", closely followed by "cut off all digging with a hard fork".
Neither seems optimal.