I'm really glad we have Part 107, but it's still far from an ideal [read: sustainable] solution. The problem is that there is no teeth to to the rules, and the FAA isn't going to ding the people who are breaking the rules or flying without licence unless they cause an accident. To make following the rules even less enticing, it currently takes over 100 day to get airspace authorizations to fly in controlled airspace. The new LAANC system for real time approvals has started, but that's only offered in select airports. One airport in all of AZ, for instance.
This has caused a trend of operators breaking the rules to be able to do work. Hypothetical situation: Client: "Hey can you get some footage of X for me?" Operator: " Sure if you can wait 100 days for it to be done legally..."
Its a rapidly evolving industry that's flying headlong into new legal territory as various stakeholders grapple with control of a disruptive technology - it's been a great learning experience to be a part of it.