While I'm all for blaming the TSA, the head of the TSA's union was on NPR this morning and pointed out that Congress diverted funds collected from the "9/11 Tax" (per-ticket fixed fee used to fund TSA) to other parts of the government budget. The union is requesting emergency funding for 8,000 additional TSOs, which would only bring it back to 2011 staffing levels.
There are quite a few other issues at play as well. The TSA has the highest turnover rate of any government agency. This is, in large part, due to the fact that they're mostly part-time and underpaid. Their public image isn't respected either.
I do think we should replace/get rid of the TSA, but the neo-conservative method of government excision where you cut off the cash flow and wait for everyone to get pissed off ("starve the beast") is incredibly unpopular. But thats exactly whats happening.