I remember reading various articles on the g37 vs the 335i, from the impression that I got from these articles is that; yes the 335i is faster in pretty much everyway, but the performance is just marginally better, while the pricing the g37 beats it. So the question really begs, is it really worth paying so much more for just a marginal increase in performance?
As I recall, this was the sole reason why the g37 always came out on top of 335i. But I agree, they should come out with something to compete against the M3. However with the way economy is going nowadays, how feasiable is that? I’d say unlikely.