I did not try to cherry pick and took all earnings trades that had enough option liquidity to trade, so in the heat of earnings season I was selling iron condors on about 15 to 20 companies a day. Over the earnings season I made about 230 trades.
Even though most of the trades were indeed profitable there were just too many "earnings surprises" that created a "Max Loss" situation on one leg of the iron condor. End result is that I lost in a big way overall trying to do this.
Logic seems to say that the market makers have the options so overpriced that it could be profitable but my actual experience did not work out profitably.