I agree that the visibility is pretty bad, the A pillar issues for sure and the rear/side rear visibility are troublesome. I was thinking it was more due to design and aesthetics than safety but maybe it is more the safety aspect, not sure. My old S10 Blazer had huge windows all the way back that did not slope or get short at the back, you could see just great out of that thing in all directions.
Every morning the first thing I do is take a right-turn out of my driveway and go straight into a left-hand curve in the road which requires physically shifting in your seat to look around the A pillar to see the road ahead. My wife noticed this on her own and did not have nice things to say about it either.
Sacrifices we make for safety and style?
Anyways, I removed the center headrest on the back seat (nobody ever sits there anyways) so at least looking straight-back view wouldn't be so impeded. In the CR-V the center headrest of the back seat folds down.