It's fine if you go into knowing all these tradeoffs.

But a lot of people just use the Rails default and are then shocked when they can't use some package off of NPM and then we get to have this whole fun discussion 🙄