Sachverhalt:
A.
A._, geboren 1969, war seit September 1989 bei der Firma B._ als Monteurin im Vollzeitpensum beschäftigt. Im Januar 2002 meldete sie sich bei der Invalidenversicherung zum Leistungsbezug an. Gemäss den Berichten der behandelnden Ärzte litt sie an Rücken- und psychischen Beschwerden. Am 20. November 2003 sprach ihr die IV-Stelle des Kantons Aargau ab 1. März 2002 eine halbe und ab 1. Juni 2002 eine ganze Invalidenrente zu. Der Rentenanspruch wurde am 21. Dezember 2004, 21. August 2007 und 21. Dezember 2009 bestätigt.
Im Mai 2012 leitete die IV-Stelle eine weitere Revision ein. Sie holte ein Gutachten des Schweizerischen Zentrums für medizinische Abklärungen und Beratungen SMAB, Bern, vom 21. Februar 2013 mit psychiatrischer und orthopädischer Untersuchung ein. Nach der Stellungnahme durch den Regionalen Ärztlichen Dienst (RAD) vom 15. April 2013 liess sie sich über den weiteren Verlauf Bericht erstatten durch den Hausarzt. In der Folge ordnete sie eine erneute Begutachtung durch Dres. med. C._, Innere Medizin und Rheumaerkrankungen FMH, und D._, Psychiatrie und Psychotherapie FMH, an (Gutachten vom 15. Oktober 2019). Mit Verfügung vom 26. März 2020 hob sie den Rentenanspruch auf.
B.
Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 14. Oktober 2020 ab.
C.
A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, unter Aufhebung des angefochtenen Entscheides sei ihr auch weiterhin die bisherige Invalidenrente zuzusprechen, eventualiter sei die Sache an die Vorinstanz zurückzuweisen zu weiteren Abklärungen.
Die IV-Stelle schliesst auf Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.

Erwägungen:
1.
Die Beschwerde in öffentlich-rechtlichen Angelegenheiten kann wegen Rechtsverletzungen gemäss Art. 95 und 96 BGG erhoben werden. Das Bundesgericht wendet das Recht von Amtes wegen an (<ref-law>). Es ist folglich weder an die in der Beschwerde geltend gemachten Argumente noch an die Erwägungen der Vorinstanz gebunden; es kann eine Beschwerde aus einem anderen als dem angerufenen Grund gutheissen und es kann sie mit einer von der Argumentation der Vorinstanz abweichenden Begründung abweisen. Immerhin prüft das Bundesgericht, unter Berücksichtigung der allgemeinen Pflicht zur Begründung der Beschwerde (Art. 42 Abs. 1 und 2 BGG), grundsätzlich nur die geltend gemachten Rügen, sofern die rechtlichen Mängel nicht geradezu offensichtlich sind (<ref-ruling> E. 1 S. 236 mit Hinweisen).
2.
Streitig ist, ob die Vorinstanz Bundesrecht verletzte, indem sie die von der IV-Stelle verfügte Aufhebung des Rentenanspruchs zufolge erheblicher Verbesserung des Gesundheitszustandes seit der ursprünglichen Rentenzusprechung am 20. November 2003 bestätigte.
3.
Das kantonale Gericht hat die Bestimmung und die Grundsätze über die Rentenrevision, insbesondere auch zu den Vergleichszeitpunkten, zutreffend dargelegt (<ref-law>; <ref-ruling> E. 3 S. 132; <ref-ruling> E. 5.3.1 S. 112; <ref-ruling>). Anzufügen ist, dass der Rentenanspruch bei gegebenem Revisionsgrund in rechtlicher und tatsächlicher Hinsicht umfassend ("allseitig") neu zu prüfen ist (<ref-ruling> E. 2.3 S. 11). Richtig wiedergegeben werden im angefochtenen Entscheid die Regeln zum Beweiswert von ärztlichen Berichten im Allgemeinen (<ref-ruling> E. 5.1 S. 232; <ref-ruling> E. 3a S. 352) und von versicherungsexternen Gutachten im Besonderen (<ref-ruling> E. 1.3.4 S. 227; <ref-ruling> E. 4.4 S. 470; <ref-ruling> E. 3b/bb S. 353). Zu ergänzen ist diesbezüglich, dass es die unterschiedliche Natur von Behandlungsauftrag der therapeutisch tätigen (Fach-) Person einerseits und Begutachtungsauftrag des amtlich bestellten fachmedizinischen Experten anderseits (<ref-ruling> E. 4 S. 175) rechtsprechungsgemäss nicht zulässt, ein Administrativ- oder Gerichtsgutachten stets in Frage zu stellen und zum Anlass weiterer Abklärungen zu nehmen, wenn die behandelnden Arztpersonen beziehungsweise Therapiekräfte zu anderslautenden Einschätzungen gelangen (BGE <ref-ruling> E. 4.5 S. 470; <ref-ruling> E. 3b/cc S. 353; SVR 2017 IV Nr. 7 S. 19, 9C_793/2015 E. 4.1; Urteile 8C_630/2020 vom 28. Januar 2021 E. 4.2.1; 8C_370/2020 vom 15. Oktober 2020 E. 7.2).
4.
Die Vorinstanz stellte gestützt auf das Gutachten der Dres. med. C._ und D._ fest, dass sich der Gesundheitszustand seit der ursprünglichen Rentenverfügung vom 20. November 2003 erheblich verbessert habe. Die Rentenzusprechung sei damals wegen der psychischen Problematik erfolgt. Es habe sich dabei gemäss Gutachten um eine depressive Reaktion auf den tragischen Tod des Ehemanns der Beschwerdeführerin im Jahr 1997 gehandelt, die später in eine mild verlaufende affektive Problematik übergegangen sei. Depressive Symptome seien heute nicht mehr gegeben. Sowohl aus psychiatrischer wie auch aus rheumatologischer Sicht sei die Beschwerdeführerin in der angestammten oder einer anderen angepassten Tätigkeit voll arbeitsfähig. An der gutachtlichen Einschätzung könne der von der Beschwerdeführerin eingereichte Bericht ihres Hausarztes vom 30. Dezember 2019 mit Bedenken aus rheumatologischer Sicht nichts ändern, zumal die Experten zu den entsprechenden Einwänden ausdrücklich Stellung genommen, eine entzündliche Erkrankung jedoch ausgeschlossen hätten.
Die Beschwerdeführerin erneuert ihren Einwand, dass es an einem Revisionsgrund fehle. Die Gutachter Dres. med. C._ und D._ zeigten nicht auf, inwiefern sich der Gesundheitszustand seit der ursprünglichen Rentenzusprechung verändert habe, sondern nähmen lediglich eine abweichende Einschätzung eines gleichgebliebenen Sachverhalts vor. Insbesondere sei seit der letzten Begutachtung im Jahr 2013 durch die SMAB keine rentenerhebliche Veränderung eingetreten. Damals sei die Arbeitsfähigkeit noch erheblich eingeschränkt gewesen und es habe weiterhin Anspruch auf eine ganze Rente bestanden. Die vorinstanzliche Beweiswürdigung mit Schlussfolgerung auf die Wiederherstellung einer vollen Arbeitsfähigkeit unter Verzicht auf weitere Abklärungen sei willkürlich.
5.
5.1. Der vorinstanzliche Entscheid beruht hinsichtlich der Frage des Revisionsgrunds auf der Annahme, dass die ursprüngliche Rentenzusprechung im Jahr 2003 zufolge einer damals vorliegenden psychischen Problematik erfolgt sei und dass sich in dieser Hinsicht bis zur Rentenaufhebung mit Verfügung vom 26. März 2020 eine erhebliche Verbesserung eingestellt habe. Inwiefern die Vorinstanz diesbezüglich offensichtlich unrichtige Sachverhaltsfeststellungen getroffen hätte, ist nicht erkennbar. So hatte der RAD in seiner Einschätzung vom 30. April 2003 festgehalten, die Rheumaklinik des Spitals E._ habe im Frühjahr 2002 eine volle Arbeitsfähigkeit attestiert. Danach sei eine depressive Symptomatik in den Vordergrund getreten und habe eine Überweisung an die psychiatrische Klinik erforderlich gemacht. Die fehlende Leistungsfähigkeit der Beschwerdeführerin gehe auf die psychische Krankheit zurück. Ebenfalls nicht offensichtlich unrichtig ist der vorinstanzliche Entscheid auch insoweit, als damit für den Zeitpunkt der Rentenaufhebung eine zwischenzeitlich eingetretene erhebliche Verbesserung dieser psychischen Problematik angenommen wurde. Bereits aus dem SMAB-Gutachten vom 21. Februar 2013 geht ausdrücklich hervor, dass eine psychische Erkrankung mit einem erheblichen Schweregrad, wie vom RAD noch im April 2003 festgestellt, nicht mehr vorliege. Der RAD bestätigte in seiner Beurteilung vom 28. März 2019 eine diesbezügliche Verbesserung gestützt auf das SMAB-Gutachten, empfahl indessen wegen der zwischenzeitlich eingegangenen Berichte eine Verlaufsbegutachtung. Eine Verbesserung bescheinigte schliesslich auch Dr. med. D._ anlässlich seiner Exploration im Oktober 2019.
5.2. Mit ihrer Argumentation, das Gutachten der Dres. med. C._ und D._ vermöge hinsichtlich der im Revisionsverfahren nachzuweisenden Veränderung seit der ursprünglichen Rentenzusprechung im Jahr 2003 nicht zu genügen, weil die Verfasser nur auf die SMAB-Einschätzung von 2013 Bezug genommen und die seitherige Entwicklung aufgezeigt hätten, dringt die Beschwerdeführerin nicht durch. Nach den vorinstanzlichen Feststellungen, die wenigstens insoweit unbestritten geblieben sind, war gemäss dem damals erstatteten SMAB-Gutachten bereits im Februar 2013 jedenfalls eine deutliche ("tragfähige") Verbesserung der Arbeitsfähigkeit eingetreten. Die Beschwerdeführerin macht weiter geltend, damals habe noch Anspruch auf eine ganze Invalidenrente bestanden. Dies trifft nur insoweit zu, als das Revisionsverfahren nach der SMAB-Begutachtung noch nicht abgeschlossen, der Rentenanspruch damals also insbesondere auch nicht herabgesetzt wurde. Für das Bundesgericht steht damit gestützt auf die vorinstanzlichen Feststellungen verbindlich fest, dass bereits im Jahr 2013 eine erhebliche Veränderung eingetreten war und dass sich der Gesundheitszustand in der Folge weiter verbesserte. Die vorinstanzliche Schlussfolgerung, ein Revisionsgrund sei angesichts der erheblichen Verbesserung des psychischen Gesundheitszustandes im Zeitraum zwischen der ursprünglichen Rentenzusprechung im Jahr 2003 und der im März 2020 verfügten Rentenaufhebung gegeben, ist nicht zu beanstanden.
5.3. Unter dieser Voraussetzung schritt die Vorinstanz zu Recht zu einer umfassenden Neuprüfung des Rentenanspruchs für den Zeitpunkt der hier angefochtenen Verfügung vom 26. März 2020 (oben E. 3). Dass die Vorinstanz dabei gestützt auf das aktuelle Gutachten offensichtlich unrichtig oder unter Verletzung von Bundesrecht auf die Wiedererlangung einer vollständigen Arbeitsfähigkeit geschlossen hätte, lässt sich nicht ersehen. Dies gilt insbesondere insoweit, als beschwerdeweise geltend gemacht wird, das kantonale Gericht habe die Widersprüchlichkeit zwischen den beiden Gutachten hinsichtlich des Umfangs der Arbeitsfähigkeit zu Unrecht unberücksichtigt gelassen. Daran kann nichts ändern, dass die SMAB-Gutachter damals eine lediglich schrittweise Rückkehr ins Arbeitsleben unter verhaltenstherapeutischer Begleitung empfahlen, zumal auch nach ihrer Einschätzung die Wiedererlangung einer 100%igen Arbeitsfähigkeit zu erwarten war. Den Anspruch auf berufliche Massnahmen zur Wiedereingliederung nach langjähriger Absenz vom Arbeitsmarkt hat die IV-Stelle separat geprüft (Vorbescheid vom 26. März 2020). Die Frage ist nicht Gegenstand des vorliegenden Verfahrens, zumal sich die Beschwerdeführerin dazu nicht äussert.
5.4. Zusammengefasst ist die vorinstanzliche Bestätigung der Aufhebung des Rentenanspruchs nicht zu beanstanden.
6.
Das Verfahren ist kostenpflichtig (<ref-law>). Die Gerichtskosten werden dem unterliegenden Beschwerdeführerin auferlegt (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen.
2.
Die Gerichtskosten von Fr. 800.- werden der Beschwerdeführerin auferlegt.
3.
Dieses Urteil wird den Parteien, der Pensionskasse B._, dem Versicherungsgericht des Kantons Aargau und dem Bundesamt für Sozialversicherungen schriftlich mitgeteilt.
Luzern, 7. April 2021
Im Namen der I. sozialrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Maillard
Die Gerichtsschreiberin: Durizzo