Sachverhalt: A. Der mazedonische Staatsangehörige X._, geb. 1961, ist seit 1990 in Küsnacht wohnhaft. Er stellte am 26. April 2007 ein Einbürgerungsgesuch, welches die Bürgerrechtskommission der Gemeinde Küsnacht mit Beschluss vom 15. Januar 2008 mit der Begründung abwies, der Gesuchsteller sei nicht in die schweizerischen Verhältnisse eingegliedert und nicht mit den hiesigen Gepflogenheiten vertraut. Den von X._ dagegen erhobenen Rekurs wies der Bezirksrat Meilen mit Beschluss vom 20. August 2008 ab. X._ focht diesen Entscheid beim Regierungsrat des Kantons Zürich an, welcher den Rekurs mit Beschluss vom 16. September 2009 guthiess, die Beschlüsse der Bürgerrechtskommission der Gemeinde Küsnacht und des Bezirksrats Meilen aufhob und die Sache zu neuer Entscheidung an die Bürgerrechtskommission zurückwies. Die Gemeinde Küsnacht führte gegen den Regierungsratsbeschluss Beschwerde ans Verwaltungsgericht des Kantons Zürich wegen Verletzung ihrer Gemeindeautonomie. Das Verwaltungsgericht wies die Beschwerde mit Entscheid vom 10. Februar 2010 ab. B. Die Gemeinde Küsnacht erhebt subsidiäre Verfassungsbeschwerde ans Bundesgericht und beantragt die Aufhebung des Entscheids des Verwaltungsgerichts. Das Verwaltungsgericht verzichtet auf eine Vernehmlassung. X._ stellt Antrag auf Beschwerdeabweisung. Ferner ersucht er um Gewährung der unentgeltlichen Prozessführung und Rechtsverbeiständung. Die Beschwerdeführerin hält in ihrer Stellungnahme an ihren Anträgen fest. 