SOLID being included immediately makes me have zero expectation of the list being curated by someone with good taste.
I'm seeing some hate for SOLID in these comments and I am a little surprised. While I don't think it should ever be used religiously, I would much rather work on a team that understood the principles than one that didn't.
That's interesting, what makes you think that? Not long ago, I was working on my degree in Computer Science (Software Engineering), and we were heavily drilled on this principle. Even then, I found it amusing how all the professors were huge fanboys of SOLID. It was very dogmatic.
The few on this page today who object to SOLID seem likely to me to be functional programmers who have never understood software engineering principles in the first place.