WP7 oli teknisesti onneton, osittain CE-pohjan takia, osittain sen takia että microsoftilla oli asenne "jos juuri nyt emme keksi ominaisuudelle käyttöä, se pitää poistaa WP7sta/sen ohjelmointirajapinnoista"; Paljon aiemmissa windows CE-versiossa olevaa toiminnallisuutta oli karsittu siitä pois. Monia ohjelmia ei yksinkertaisesti pystynyt toteuttamaan sille joko ollenkaan tai vain todella hirveällä purkalla.
WP8 alkoi olla sitten jo teknisesti kelvollinen, mutta kun se WP7kin(ja ne softat, mitä sille lopulta sai) tuli jo aivan liian myöhään, ja WP8 tuli vielä paljon myöhemmin.
Ja verrattuna normi-windowsiin oli WP8ssakin edelleen aika jonkin verran tyhmiä rajoitteita; Se että kernel oli samaa pohjaa ei vielä täysin pelasta kun välissä olevan ohjelmointirajapinnat estivät/kielsivät edelleen liikaa asioita.
Ja tosiaan, se, että tehdään ensin onneton ja sitten monta vuotta kilpailijoiden kohtalaisten jälkeen saadaan aikaan kelvollinen, ei vaan riitä.