I feel like GNUCash splits the difference. You still get a GUI and reporting tools, but you also get the benefit of local reasoning that double entry accounting provides: as long as every transaction is balanced the entire book is balanced. And the data model supports transactions between more than two accounts, which is extremely useful.
My preferred backend is SQL based, so it's a relatively amenable to inspection and custom tooling.
R is pretty good to boot, and has been around since the 1990s too. I would’ve said that Excel is the assembly of data manipulation and dplyr is the command line. The higher level of abstraction and the guardrails help.
For my own personal stuff I do just use spreadsheets. Copy paste and some super hacky SQL queries, done. Double entry bookkeeping is total overkill for most people's home budgeting.
I do use ledger if it's for other people's money though, cus the liability of getting things wrong is higher.