@dredmorbius IME it's memory leaks and runaway Javascript. I've managed to have Firefox exhaust 32GB RAM all by itself once or twice with a far saner number of tabs open.
I'd go for lots of RAM and a CPU with high per-core performance.