A Vista igen is tartalmaz relatív meg abszolút forradalmi újításokat, csak nem a felhasználók számára, hanem a programozó, és itt nem a DX10-re gondolok és a rendszergazdák számára. A felhasználók csak az új Explorer(Intézõt), az Aero-t, szûlõi felügyeletet, a DX10-et és a gyorskeresõt kapják.
A Vista legnagyobb kompatibilitási problémái elsõ sorban az XP viselkedésére vezethetõ vissza, mivel az XP bizonyos pontokon workaroundokat igényel, melyek rosszúl hatnak egy olyan rendszer alatt, mely a hibákat nem tartalmazza. Ilyen hibák pl.: a socket kapcsolatok elvesztése alacsony prioritású feldolgozó szál esetén, az AES titkosítás inicializálása, sõt az egész titkosítási alrendszer inicializálása, meg még akadnak.
Az XP vs. Vista programozást én kb. a DX9 hajnalabeli ATI vs NVIDIA kártyák programozásához hasonlítanám: az ATI kártyák sokkal gyorsabbak voltak az akkori és a jövõbeli effektekkel (bumpmap, shadowmap, stb.) kapcsolatban, ám ha NVidia alatt fejlesztetted a programot akár OpenGL-ben akár DX9-ben semmi garancia nem volt rá, hogy ATI kártyákon úgyan úgy fog mûködni. OpenGL alatt pedig teljesen más kódót kellett írni bizonyos részeknél, mert az ATI volt szíves másképpen kitalálni, vagy csak formálisan támogatni.