You seem to think these are different markets - it's the same. If people are choosing them then apparently it is competitive. It may just not be what people think they should be making.
Developers should actually expect lower wages because there are more market entrants. The whole push for everyone to learn to code, almost 100% pushed for by developers, would have exactly that effect. This is why I think it's silly when the dev community pushes back on organizing as though it's going to stay a sellers market forever - especially as they push the idea (rightfully so) that being a developer/engineer is a great job and drive people into the market.