To me, the big challenge is recognizing what your organization needs at that specific time. Hiring an Astronaut (Farmer) when you need a Cowboy (Pioneer) or vice-versa leads to lots of heartache on both sides.
It's also important to recognize where you (as a developer) stand on the spectrum. I'm also a Cowboy/Pioneer, so I would never take a job where I had to carefully get every detail right before proceeding.
I love it!
I called them Pioneers and Farmers but had some of the same ideas earlier this year: https://www.karllhughes.com/posts/farmers-pioneers
To me, the big challenge is recognizing what your organization needs at that specific time. Hiring an Astronaut (Farmer) when you need a Cowboy (Pioneer) or vice-versa leads to lots of heartache on both sides.
It's also important to recognize where you (as a developer) stand on the spectrum. I'm also a Cowboy/Pioneer, so I would never take a job where I had to carefully get every detail right before proceeding.