Earlier quoted context omitted.
"Being a software developer in the modern world... has little to do with computer science." Is a categorical falsehood that has cost me alot of time and money. There is not one top tier technology company software team that you can get on without having a strong grasp of at least the basic fundamentals of CS (namely data structures, algorithms, and some college level math.) You will ALWAYS get passed on if you only f…
What's interesting to me is that every time this argument comes up, the argument of the party stating that fundamental CS skills are not required generally revolves around the work , and the argument of the opposing party generally revolves around the interview . >> not one team... you can get on >> passed on Is the problem that you can't join the team without fundamental skills, or that you can't do the work ?
I would argue you can still do the work without it but it will be at a completely different level if you have a strong CS foundation because you'll understand at a fundamental level how to build software that is performant among other things.
Many software teams have decided by using that as the interview process to have it as a floor for the aptitude of people on their team.