Technology companies are changing; huge names such as IBM and Microsoft are making fundamental alterations to their approach