The two coolest things about truffle, IMO, is the debugger, which lets you debug/step through past transactions, even ones on mainnet, and the --dry-run feature, which lets you run your deployment against a local copy of a real network, without syncing the whole blockchain.
Both those features lean heavily on the work I do on Ganache, an Ethereum simulator that has all sorts of nice development features that a public node doesn't.
1. we're starting to see the emergence of next-gen managed crypto cloud, so one can just start building on alchemy free tier for example, i can still use truffle in my dev env, but i can also just roll the functionality i need natively to the cloud
2. solidity packs a lot of fintech logic in a concise amount of code. an experimental auction dapp came in at like 150 lines. i'm not exactly building Compound here (yet)!