The problem with Sophie in the past was that the writing made her seem bad at her job, a black hole where fun goes to die, and as dull as possible.
This episode was one of the few where she seemed generally good at her job, fun and interesting to watch.
I wish that they reworked it so that rookie Sophie did not simply benefit from being handed her biggest career win by Stephanie She literally got promoted for something she didn't do, just by being in the right place at the right time. Two steps forward, one step back, I guess.
I give the show props for Batwoman reading the Crow