I think more cores is the future. Elixir makes it easy (and pragmatic) to utilize all cores. You can write it without parallelism and add it back in later when needed.
In Elixir this is literally as simple as adding "async: true" to your test modules.
It will also force you to write tests that can run concurrently... which has a few nice side effects for your code design generally.