The use of self-etch primer can still be found in paint manufacturers tech manuals for production (not maximum quality) work, for a couple reasons: Self-etch is easy to use, and is tolerant of poorly prepared metal. Self-etch gives at least some adhesion of coatings to bare metal, which is better than nothing at all.
Problems with self-etch include:
It remains reversible forever, so that subsequent coatings can always soak into and loosen it. SPI epoxy is not reversible, once cured, solvent will not affect it.
It's not safe to put filler over any panel that has had self-etch, even if there is a layer of other primer in-between, because the fresh filler can penetrate and loosen the self-etch, causing it to fail. SPI epoxy is specifically designed to be applied under filler, not so much for adhesion (filler sticks well to metal) but for corrosion protection. Filler and etch primer are both porous, epoxy is not, so epoxy provides a moisture barrier right at the metal where it's needed the most.
Self-etch is not water resistant, so any place the paint might become chipped or damaged can provide a path to the metal and therefore cause corrosion, since etch primer is no protection against moisture. SPI epoxy is waterproof, and in fact can be used in immersed applications once cured.