Might be management problem, as someone else said; some managers are just bad. Might be learning how to negotiate will help. But might also be a mindset and skills problem: often you can do same amount of work with less time if you approach it correctly.
For example, you can figure out which features are really necessary, and work on those first. Then when you inevitably run out of time you can say "I did A B and C, but did we really need X Y Z?" "Well... I guess not."
For example, you can figure out which features are really necessary, and work on those first. Then when you inevitably run out of time you can say "I did A B and C, but did we really need X Y Z?" "Well... I guess not."
More here: https://codewithoutrules.com/2016/08/25/the-01x-programmer/