I’ve had to go back to using TextExpander for expansion. I tried using Alfred’s “snippets” feature for a couple weeks but it randomly stops expanding in certain apps (e.g. Emacs). Not often, but enough to make it feel unreliable.