To be honest there is so much variability that it's hard to call the US extreme.
For example, in The Netherlands (at least at my previous university) for Computer Science, BSc is 3 years, MSc is 2 years, PhD is 4 years. Non-research programs ("HBO") are 4 years for bachelors, 1 year for masters.
In Japan (at least at my university) for Computer Science, Bachelor of Engineering is 4 years, Master of Engineering is 2 years, PhD is 3 years.