I played GTA Online back when I was unemployed. I'd go into a heist lobby, set it up, then go do something productive for an hour while I waited for the lobby to get four people. Now that I have a full-time job, I'm not gonna waste my 2-3 hours of free time playing online when 75% of that will be spent waiting in lobbies.
Also, the last time I played the Prison Heist one of our teammates died at the very end of the mission, when you're parachuting onto the beach. Twice
Sometimes I feel like Rockstar does't have playtesters because their games are full of so much frustrating bullshit.