One disadvantage could be described in the old saying 'Jack of all trades and master of none.' you may get breadth of experience, but you may also miss out on the deep knowledge and expertise of one particular job. Also, you're allocated jobs mechanically and not based on your strengths, so a person could spend a lot of time doing work they are not very good at.