It would be like a development team measuring success by lines of code written - it bears no relationship with the underlying success of the business.
The identification of success/failure should be attributable to revenue or profit. They can have an internal conversion factor from clicks->$$, but it should be there.
In addition, time is always an issue and is the ultimate variable. What worked two months ago didn't work last month, what do you do? Every company runs into this and there are factors that make it crazy complicated: payback period, LTV, AOV, Days to Close.
Ad platforms like Google Ads and Facebook Ads talk more about "reaching your target customer" with fluffy metrics since that's what they can easily measure and, IMO, it obscures the real end-to-end results you mention. When success is obscured, it allows them to absolve themselves of educating their customers.
The ad platforms build case studies of success and then simplify it down to impressions and reach so that companies feel like they have to do it. It's a profit machine.
You bid to hit a certain CAC (customer acquisition cost) and to the extent any numbers are inflated, it would just quickly result in a lower bid price per inflated number
I can see why platforms would be reluctant to offer this feature. If you're running ads on multiple platforms and only one offers this feature, it will make itself look uniquely bad. However, the other platforms probably also provide little extra value compared to running ads on a single platform.
Additionally, targeted ads on Facebook or Google are pretty much table stakes in the ad business now. Many (or most) firms probably think it would be silly not to use them.