Hahah, yeah it's tough sometimes to keep the deadline and still make a great product in the end. I'm sure there are other different situations for other devs and their scheduling of how they do things, but creating something with quality takes could be time-consuming. The duration of it just depends on what type of setup you have and if you have a team with you.
It does suck with time for sure. I wish I could produce my stuff faster too, but I would have to sacrifice quality for it. I personally don't want a 5-minute gameplay update. I do think if it's the dev full-time job (if the money supports it), if you have the setup, you should produce your product faster. Especially with a team. Sometimes you get carried away and try new things, get into an writer's block, or lose motivation.
But some devs can do it faster than others. Some devs, unfortunately, are slower than others and that could be many reasons.