I don't understand how anyone can get to the level where they "understand programming basics, architecture, and what good code looks like" without years of grinding code, collaborating, research, mistakes, refactoring, etc.
To me, the idea that a Junior Developer would understand CS at that level or get there without writing code every day for a very long time seems highly unlikely.
To me, the idea that a Junior Developer would understand CS at that level or get there without writing code every day for a very long time seems highly unlikely.
What am I not understanding?