This image would be more believable if the truck was parked about two feet onto the road, so it blocks the sidewalk and any bike lane that might be there.
That happens a lot where I live, and I especially love the ones with trailer hitches inconspicuously sticking out in the bike lane so it can break your shin.
Its because the modern family needs 5 cars. 1 per parent, 1 per child once old enough and a back up car. Or the developer was forced to meet some ridiculous parking minimum based on bogus statistics.