A VPN is another failure layer that when it goes down all of your remote workers are hosed. The productivity losses are immense. I've seen it first-hand. The same for bastion hosts. Some tiny misconfiguration that sneaks in and everybody is fubared.
Bastion hosts and VPNs: we have better ways of protecting our valuables that's also a huge win for worker mobility and security.
We're just going to disagree about this.