I don't know about greatest problem, but one thing I'm frequently frustrated by is waiting for builds, unit tests, deployments, database backups, etc. All those 2-20 min blocks are too long to wait and too short to switch tasks efficiently. Really takes me out of the flow, I think I lose more than just the waiting time.
Escaping this tutorial hell. 😫 I just can't escape it. 😭
The brain. I'd love to build some cool things all day long, but at some point the brain says stop.
Otherwise, there's really not much else to build. When you do a job you love, you have a pretty satisfying life, and I would say that most programmers feel that way.
Anne Freeman
Into the Future
Being a developer requirement gathering is the hardest part for me, No matter how many times you ask the client what they want, they will tell you a new thing every time.