A meaning that adds something to a sentence is a more likely meaning than one that adds nothing to a sentence. If you take "legacy" to mean "being migrated from" then the sentence becomes
This feature also removes the last significant barrier to migrating being-migrated-from MySQL applications to PostgreSQL.
It's more likely that if "being migrated from" was the intended meaning, they would have simply left the word out.