I understand the feeling where all in engine work falling on one person it does really slow progress down and especially if you wait to get one thing done at a time that's why even though a group may have their roles I find it better to have roles overlap to allow multiple people to work on the same task if needed.