Sachverhalt: A. Die X._ Architektur AG mit Sitz in Z._ schloss am 3. April 2001 mit A. und B. Y._ einen Vertrag über Architekturleistungen ab; es ging um den Bau eines Einfamilienhauses in Q._. Der Vertrag sah vor, dass zwecks Vermeidung gerichtlicher Auseinandersetzungen beide Parteien bei Meinungsverschiedenheiten das Urteil eines schon im Voraus bestimmten Einzelschiedsrichters anerkennen. B. Gestützt auf Art. 21 der SIA-Richtlinie 150 für das Verfahren vor einem Schiedsgericht ersuchte die Architektin am 18. August 2006 den Schiedsrichter um Durchführung eines Vermittlungsversuchs, welcher scheiterte. Daraufhin reichte die Architektin am 3. September 2007 Klage gegen die Bauherrschaft ein auf Bezahlung eines Honorarguthabens von Fr. 86'905.30 plus Verzugszins. Die Bauherrschaft schloss auf Abweisung der Klage und widerklageweise auf Bezahlung von Schadenersatz in der Höhe von Fr. 150'000.-- plus Verzugszins. Mit Schiedsspruch vom 16. Mai 2011 hiess der Schiedsrichter die Klage im Betrag von Fr. 47'002.70 und die Widerklage im Betrag von Fr. 138'000.-- gut, beides inklusive aufgelaufene Zinsen, und verurteilte somit die Architektin, der Bauherrschaft per saldo Fr. 90'997.30 mit Verzugszins von 5% ab dem 21. November 2007 zu bezahlen; ferner auferlegte er Gutachterkosten von Fr. 28'485.20 der Architektin und verteilte die übrigen Kosten des Schiedsgerichts von 92'152.25 im Verhältnis von einem Achtel zu Lasten der Bauherrschaft und von sieben Achteln zu Lasten der Architektin. C. Die Architektin (nachfolgend: die Beschwerdeführerin) reichte beim Bundesgericht Beschwerde in Zivilsachen ein. Sie schliesst dahin, das Urteil sei aufzuheben, soweit es die Widerklage gutheisst, die Widerklage sei abzuweisen und drei Viertel der Kosten und Auslagen des Schiedsgerichts sowie der Parteikosten seien der Bauherrschaft (nachfolgend: die Beschwerdegegner) aufzuerlegen. Die Beschwerdegegner schliessen hauptsächlich auf Nichteintreten und subsidiär auf Abweisung. Der Schiedsrichter verzichtete auf eine Stellungnahme.