I disagree with this, but I understand where it's coming from. I think you have a form of whiplash from things like:
- Novices overusing the new shiny.
- Java/C++/etc Jr programmers overusing design patterns.
- Perl programmers solving everything with regexes.
- Small startups with GraphQL, or any other large enterprise tool.
- Metaprogramming, Maco's, Dependency injection, Recursion, etc when a simpler solution is a better fit.
IMHO, a "best codebase" will be just a bit more advanced than I am, with good resources for me to grok it. I want to be able to learn from it. I also don't want to be so far out of my depth that I can't make a reasonable contribution.
IMHO, a "best codebase" will be just a bit more advanced than I am, with good resources for me to grok it. I want to be able to learn from it. I also don't want to be so far out of my depth that I can't make a reasonable contribution.