Same here, and a common experience for everyone.
There are two main issues, and I don't think Nest will have it any easier.
First, the outer wall of many houses is an effective WiFi blocker. For example if you have stucco, the outer wall contains a metal mesh. Your steel-reinforced front door is also an effective WiFi blocker. Try this test: check the WiFi signal strength at the doorbell in the app, then open your front door and check again. Cameras need a high-bandwidth WiFi connection with good signal strength.
Second, they just don't invest enough in the back-end servers. We have several devices connected to our Ring doorbell for notification, including a Ring Chime Pro. When something triggers an alert (motion or ring), we hear the notifications come in staggered over up to 90 seconds. The Chime Pro is usually first, but usually at least 10 seconds after the event, sometimes more.