A big part of the issue is styling:
I was next to a GMC pickup on my bike the other day at a stoplight. When I stood up, the hood was roughly shoulder-height for me. They can easily make the hood at least a foot shorter (and probably more) and still fit everything under the hood, or even go with a cab-forward design.
But people think those look dorky.
At the extreme end of things, it's hard to argue they are wrong: https://en.wikipedia.org/wiki/Oshkosh_NGDV