There was just a report yesterday or the day before, maybe in the newspapers, maybe on NPR (though the Slate article may have been first, no idea), about expats actually renouncing their US citizenship because of some of the (hopefully unintended) consequences of recent changes in laws or enforcement.
Some people reported that as US citizens, they were being rejected by overseas banks and refused either bank accounts or home mortgages or both. IIRC from past discussions here (can anyone find a link?), it's been especially bad in Switzerland, apparently because the Swiss banks, accustomed to secrecy, found the new reporting duties too onerous or intrusive. I seem to recall that the IRS wanted them to share all their records of all customers if they had any US customers on the books, so many of them have chosen not to have any US account holders? Surely I'm just imagining that?
The people who reported that they had to hire separate lawyers or accountants just to keep up with US taxes, so that it cost them several thousand dollars in fees over and above their actual tax liability, were probably more numerous and, I would guess, not only in Switzerland.
It does sound like it would be a subject that it would pay to research sooner rather than later. I understand why the US government wants to crack down on money launderers and ultra-rich tax evaders, but if the consequence is that if it makes life hell for ordinary working expats, I would think the expats might need to band together and start lobbying.