SQL is good actually. Using your database system to define your data model along with all of its constraints is much better than just scribbling out some Rust/TypeScript/Go datatypes and shitting them out into a schema with a new database migration every fucking commit.
Your SQL application does not need to be portable. You don’t need an over-engineered rube-goldberg solution where you can slot out OracleDB for SQLite for fucking CSV documents. Your code SHOULD be ANSI/ISO standard, but it just needs to run on PostgreSQL. PostgeSQL is portable.
Thanks for coming to my TED talk.


ORM bros be like “I just jammed a giant chunk of data across the network so I could turn it into a dataframe and then filter it down, and oh by the way I think our server needs more RAM and processing power”