Also perhaps there’s a lesson here about the CS curriculum being too vocational at most colleges? Or not needing a 4 year college if it aims to be vocational?
I heard a claim that sounded plausible to me: CS in the US originated from electrical engineering, and so is based on a degree that is based on the ability to directly influence things and make stuff happen - pretty vocational. In Germany CS is derived from maths and places a greater emphasis on the theoretical underpinnings, and yes, the ability to do scientific work and research.
I guess the optimum lies somewhere in the middle: It's mildly shocking to me to hear of US CS bachelors who never heard of complexity (Big-O and all that), while it's also a bit mad that it's possible to obtain a CS bachelor degree in Germany with the only experience in making computers do stuff being 100 lines of Pascal (although that would require a rather arcane set of elective courses, so it probably won't happen all too often)
US colleges could absolutely drop the fourth year tomorrow if they wanted to. Many excellent European universities get it done in three and get results just as good.
The real waste of time is the US PhD - doing in seven years what could be done in two or three.
No that's not the case at all - most people do a three-years bachelors and then a three-year PhD. That's the expected route for a PhD in the UK. Doing a masters in between would look like you were starting to drag it out a bit. And the first year of your PhD is worth a masters if you chose to drop out at that point.
I have much less knowledge of other subjects, but from the little I've heard the same seems to be true of chemistry and computer science.
In short: I agree with the parent comment, at least for mathematics (and probably for all STEM subjects).
I don't know about other fields, but applications to do a CS PhD in the UK are usually pretty informal. It's a case of finding an advisor and if they want to take you on that's usually basically the only requirement. How they judge that is up to them.
Often the funding dries up after three years, but the student soldiers on anyway because they're well past the point of no return, or because their advisor can employ them in some other capacity like a teaching or research assistant.
Does this depend on the field? In my experience most students do a three year bachelors, a one or two year Master's, and then a three year PhD.
In a number of countries, the MS is 2 years, and the PhD is capped at 3 years. That's still a total of 5 years. If you don't get the PhD done in 3 years, that's fine, but the funding is capped at 3 years, so pretty much everyone gets it done in that time frame.
The reason it takes 5-7 in the US is because the advisors want it to be that way, and because of the glut in funding in some programs.