Philippines has a backlog for family-based green cards.
Looking at the current bulletin.[1] It now looks like China, India, El Salvador, Guatemala, Honduras, Mexico and the Philippines all have some backlog for EB-3.
Yikes! However, Mexico, El Salvador, Guatemala and Honduras only have a ~4 month backlog.
[1]https://travel.state.gov/content/visas/en/law-and-policy/bul...
EB2 green card visa wait times: only China and India (for now)
EB3 green card wait times: Mexico, Phillipines and other countries
I think most folks may not realized that there are a variety of green card paths, even within the employment category, and the requirements for EB1, EB2 and EB3 are completely different.
So, no, it doesn't violate its intent. And, pragmatically speaking, it's the only viable track to green card and, ultimately, citizenship for the majority of skilled immigrants into the USA.
Yes, it is still a silly setup, and most other countries have an explicit skilled immigration track that covers the same niche. Most of US immigration law and regulations is so ad-hoc and randomly slapped together (due to widely differing polices and a lot of knee jerking), that it is like that in general, though.