I'm a pair programming expert and a big fan of both pairing and solo-ing.
It is totally true that pair programming is a skill to be learned through practice. Once learned, it can be amazing, but, if a pair isn't set up correctly or if the power dynamic is off or if someone is being a jerk (which definitely happens) pairing can be a miserable experience.
Solo-ing is great because it's a great way to build confidence in oneself which is so important, especially for people in tech who are under-represented. If there is something you are trying to learn or research, solo-ing allows you to do at your own pace.
Do I have a favorite? I personally prefer pairing, but I like solo-ing too!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.