This is amazingly accurate. I’m in project management and here’s my experience with devs. The early beginner, who also happened to be a hipster always had new and exciting alternatives to the primary delivery. However, almost nothing got done in 2 months. The diva, oh how I adore him (gets the job done) … until I need support for a client and he’s not available for 3 days (non-negotiable). The rockstar, always argued with the client… well because they always seem to know better. The team player, God bless the team player. Their reliability is a fine piece of cake.