Sachverhalt: A. Mit Verfügung vom 7. Dezember 1997 sprach die IV-Stelle Schaffhausen dem zuletzt als Maurer tätig gewesenen M._, geboren 1964, ab 1. August 1996 eine Viertelsrente nebst Zusatzrente für die Ehefrau und Kinderrenten zu. Das Obergericht des Kantons Schaffhausen hob die Verfügung mit Entscheid vom 16. April 1999 auf und erkannte dem Versicherten ab 1. August 1996 eine halbe Invalidenrente zu. Anlässlich einer Rentenrevision erhöhte die IV-Stelle den Anspruch mit Wirkung ab dem 1. Januar 2003 auf eine ganze Rente (Verfügung vom 30. April 2004). Gestützt auf einen neuen Einkommensvergleich reduzierte die IV-Stelle im Rahmen eines am 20. Dezember 2006 eingeleiteten Revisionsverfahrens den Anspruch ab dem 1. November 2007 wieder auf eine halbe Rente (Vorbescheid vom 12. Juli 2007 und Verfügung vom 26. September 2007). B. Die dagegen erhobene Beschwerde wies das Obergericht des Kantons Schaffhausen mit Entscheid vom 21. Dezember 2007 ab. C. M._ führt Beschwerde in öffentlich-rechtlichen Angelegenheiten und beantragt, es sei ihm weiterhin eine ganze Rente zuzusprechen; eventualiter sei die Sache zur Einholung eines MEDAS-Gutachtens an die IV-Stelle zurückzuweisen. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Vorinstanz und Bundesamt für Sozialversicherungen verzichten auf Vernehmlassung. 