I wonder if there are companies that are a good fit for people who are good at programming but bad at programming alone when it comes to the 95% of the workaday tasks that aren't naturally engaging in their own. So, lots of pair programming and close collaboration of 2+ developers on even fairly small projects. I also wonder if there are any shops that have perfected the art of doing this remotely.