Every time I've tried to stray from LaTeX 2e to something else TeX or TeX adjacent such as LaTeX 3 I've always found that programmatically generating LaTeX 2e is easier for me, often because I don't have time to learn how to do it "properly" or the macro packages I want to use aren't available, etc.