I 100% agree that we need licensing, not just to ensure some kind of professional standard but also to protect developers from being forced to go against those standards by employers who care only about short-term bottom-line decisions.
Imagine what a different world this would be if a software developer's license was on the line every time he hacked a workaround instead of building to good design principles! Imagine being incentivized to refuse poor, rushed jobs?
I don't think it would be very hard to implement, either. Aside from requiring that small fee, of course :P