Uncle Bob is a snake oil salesman. Not sure he realizes it himself though. The whole SOLID, OOP design patterns era was one of the worst things to have happened to programming.

I always thought I was the one that sucked but now I'm absolutely certain that whole zeitgeist was total crap.

> Uncle Bob is a snake oil salesman

I think it's not as bad as a snake oil salesman that knew their product was not good.

In reality, most software design and dev advice is well intentioned but is just based on personal opinion, they don't really have much science behind them.

This is not to say they should be completely ignored, it means there should be a healthy does of using your own brain and experience on any of this stuff.

What do you prefer?

KISS, YAGNI, Program with intent, functional style.

I would add, simple data in / data out functions. Composable functions. Value types > reference types. Keep your state in order! Consolidate your state, dont shatter your state around a bunch of "objects"