Yes, that was generally my point. Even if available code already took advantage of multiple cores, my experience has shown that currently these chips bring out some latent assumptions on what hardware the code will be running on (whether that's OOM or UX or whatever)
That's why we have things like Rust - so we can write multi-threaded apps without shooting ourselves on the foot.