Maybe it’s because Microsoft programmers aren’t big on efficiency. For example, this is how their map program recommends traveling from Haugesund (in Norway) to Trondheim (also in Norway). Estimated trip time: 47 hours, 31 minutes. The directions also include a frightening number of roundabouts.
[Instant update: Getting back from Trondheim to Haugesund is apparently much, much easier. Must be a lot of one-way highways in Norway.]