The difference is that you are an active programmer, you’re actually programming. I graduated in 1996. I had to learn “new to me technology* as part of my job for 25 years on the job. I’ve never had to do anything approaching leetcode on my day to day job.
I’ve learned on the job:
- infrastructure and networking
- C++
- Perl
- JavaScript
- VB6
- C#
- Python
- litterally 3 dozen AWS technologies
- databases (OLAP, OLTP, key/value, document, etc)
- how to manage large projects
And pick up soft skills
> Do you think you're measuring something objective about their ability to do the job?
The best predictor of future behavior is past behavior. That’s where behavioral question comes from.
> To the extent that you are, do you think what you're measuring is something different / better than "has decent general intelligence
None of the behavioral traits I mention have any correlation to intelligence. I didn’t wake up one morning and learn how to communicate effectively .