BigDecimal should be used by almost everyone except for HFT since they're really slow.
When performance isn't a concern, I largely agree! Not every financial system can use big decimal as their base, though, too. And HFT isn't the only place in the financial sector where this performance concern might pop up.
Imagine advising someone who explicitly said they work in HFT to use big decimals.