developers developers steve ballmer