From ops to apps: what happens when anyone can create software?