Sachverhalt: A. A._ war vom 14. August 2012 bis 25. September 2014 im Handelsregister eingetragener Geschäftsführer mit Einzelunterschrift der C._ AG (bis 16. Dezember 2013 D._ AG). Als Verwaltungsrat amtete B._. Am 27. Januar 2015 eröffnete der Konkursrichter des Bezirksgerichts Bülach den Konkurs über die C._ AG. Am 29. Juni 2015 wurde das Verfahren mangels Aktiven eingestellt. Mit Verfügungen vom 23. Mai 2016 verpflichtete die Ausgleichskasse des Kantons Zürich A._ zur Bezahlung von Schadenersatz für entgangene AHV/IV/EO/AlV-Beiträge sowie von Beiträgen an die Familienausgleichskasse in der Höhe von insgesamt Fr.42'460.30. Die Schadenersatzforderung gegenüber B._ belief sich auf Fr. 55'507.90. Auf Einsprachen hin hielt die Ausgleichskasse an der Schadenersatzforderung gegen A._ fest; die Forderung gegenüber B._ reduzierte sie auf Fr. 55'178.- (Entscheide vom 19. Dezember 2016). B. B._ und A._ führten Beschwerde je mit dem Antrag auf Aufhebung des sie betreffenden Einspracheentscheids. Nach Vereinigung der beiden Verfahren hiess das Sozialversicherungsgericht des Kantons Zürich die Beschwerde des B._ in dem Sinne gut, dass es die Sache zur Vervollständigung der Akten und zu neuer Verfügung an die Ausgleichskasse zurückwies. Die Beschwerde von A._ hiess es gut und hob den diesen betreffenden Einspracheentscheid vom 19. Dezember 2016 auf (Entscheid vom 28. Februar 2019). C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt die Ausgleichskasse, der vorinstanzliche Entscheid sei in Bezug auf A._ aufzuheben; die Sache sei an sie zurückzuweisen, damit nach Vervollständigung der Akten über die Schadenersatzpflicht von A._ neu entschieden werden könne. A._ lässt auf Nichteintreten auf die Beschwerde, eventuell auf deren Abweisung, schliessen. Das Bundesamt für Sozialversicherungen unterstützt das Rechtsbegehren der Ausgleichskasse.