Some do whiteboard interviews, but I don't really get those because they're not representative of the job you will be expected to do - unless it's for a teaching position.
Some do whiteboard interviews, but I don't really get those because they're not representative of the job you will be expected to do - unless it's for a teaching position.
Just like some developers have to put in more effort than others when encountering complex DS&A and other 'hard' skills, some have to put in extra effort with the 'soft' skills-- but both are important parts of a complete professional skill set, and directly contribute to your overall merit. People understand that useful employees can be quiet and many even tolerate having to work a bit to get information out of them at meetings/code reviews/etc. But interacting with coworkers is part of our jobs, and if we always come across as aloof/arrogant/insecure/impatient/put-upon/avoidant/imperious or any other irritating way when interacting with coworkers, we're bad at that part of our jobs.
Edit: To hammer the point home, a couple I'm friends with are IG/TikTok lifestyle influencers. They're both affable and engaging on-camera and in public social engagements, and incredibly naturally attractive. One has even appeared on national television. They have social skills far beyond what most particularly social people have. In their personal lives, they are still quite lovely, but are two of the most reserved, quiet, withdrawn, introverted, cerebral people I've ever encountered. They've cultivated fantastic social skills that they utilize as a professional tool even though it's anathema to their natural tendencies and how they comfortably live their off-camera lives.
> Most software development jobs are already like that though
A tiny fraction of software engineers have jobs where they don't need to interact with anyone. Beyond a certain level of seniority, you are expected to lead or influence teams, mentor junior colleagues or work with cross-functional teams like product or sales. Even when you are junior, you need to work with rest of the senior members to learn from them and earn their trust.
All of that needs social skills.
I can't speak for the person you're replying to, but most people I see who object to whiteboard interviews are upper-level developers that haven't needed to know any of the common whiteboard challenges off the top of their head-- like coding an efficient merge sort in C with proper memory management-- because it's rarely a useful skill in day-to-day work unless you're working with that stuff directly. The people who know that stuff are usually recent grads and people who grind leetcode-- all people who've worked to memorize whiteboard type trivia rather than honing more real-world-applicable coding skills.