Smartphones doesn't replace computers though, every office worker needs to know how to use a computer since computers has an inherently more powerful UX. Smartphones has simpler UX, but computers has a more powerful UX.
Applications being able to assume that you have a keyboard, mouse and big screen really allows them to create way more powerful interactions while any tool made for a smartphone will be severely hampered by its UI limitations.