Earlier quoted context omitted.
"Part of offering better salaries is also being able to be more selective with who you keep." If you are a private school, sure. This is not the case for unionized public schools. Did you hear of that famous case where a superintendent fired multiple teachers for abysmal performance and even abusive behavior and was forced by the courts/union to reinstate them with back pay? It's very eye opening.
Yeah, salaries competitive enough to draw talent away from other high paying opportunities is just one of many things that need to be fixed to get the public education system doing what it should.
I'm sure there are states where teachers are underpaid. My state is in the top ten and that is not an issue here. I know a teacher making more than I do as a developer. The local district spends $14k per student per year (about average for the state). Money is not a problem here. There are still districts that have poor performance and test scores.
Instead if just trying to throw money at problems, we need to change the structure. Pay for performance would be a great way encourage good teachers and discourage people who perform poorly. It can be tricky to get the right metrics. The biggest issue is that the teachers unions oppose this.