When the dot-com bubble popped 20 years ago a lot of people thought that software development was going to get broadly outsourced. Instead, Silicon Valley evolved a new ethos around technical, product ...