Self etching primer has no advantage on steel.

It is absolutely necessary for aluminum, stainless and galvanized.

Regular primer will hold on cleaned steel or cleaned sanded paint every bit as well as self etching.

Barely cleaned (remove dirt,oil and loose rust) rusty steel does best with a rusty metal primer.