Sachverhalt: A. A._ (Beschwerdegegner) legte 1999 in Deutschland die Gesellenprüfung zum Maurer ab. Vom 22. August 2005 bis zum 30. September 2006 arbeitete er bei der X._ AG (Beschwerdeführerin). Diese Anstellung war sein erster Arbeitseinsatz in der Schweiz. Der Lohn, den ihm die Beschwerdeführerin ausrichtete, entsprach der Lohnklasse C nach den Landesmantelverträgen (LMV) für das Schweizerische Bauhauptgewerbe 2005 (LMV 2005) und 2006-2008 (LMV 2006). Der Beschwerdegegner war der Auffassung, er hätte einen höheren Stundenlohn entsprechend der Lohnklasse Q der LMV erhalten müssen. Daher verlangte er mit Klage vom 28. Januar 2008 von der Beschwerdeführerin die entsprechende Lohndifferenz für die geleisteten Arbeitsstunden von Fr. 10'884.60. Am 16. Juli 2008 wies das Kantonsgericht Glarus die Klage ab. Demgegenüber sprach das Obergericht des Kantons Glarus dem Beschwerdegegner am 23. Oktober 2009 die geltend gemachte Lohndifferenz von Fr. 10'884.60 brutto zu. B. Mit Beschwerde in Zivilsachen beantragt die Beschwerdeführerin dem Bundesgericht im Wesentlichen die Klage abzuweisen. Ihr Gesuch um Gewährung der aufschiebenden Wirkung wies das Bundesgericht am 4. Januar 2010 ab. Es wurden nur zur Frage der aufschiebenden Wirkung Vernehmlassungen eingeholt. 