virtuoso? i'd settle for ability to think and learn. i have been surprised by someone hired as senior software engineer - two levels above me - struggle to understand simple multithreading and synchronization concepts even when provided with an article that gives comprehensive overview of the OS's scheduler.