These days, there's no shortage of folks willing to take your money to make create ads on Facebook (and others).
There does seem to be a shortage of people who are capable of measuring the results of those efforts.
On the one extreme, you have platforms like Shopify, where setting up a Facebook Pixel is literally point-and-click. All the heavy lifting of sending measurements back to Facebook is already done and it "just works". That scenario is not the subject of this question.
I often see: some marketer comes in and creates a "tag" in GTM, pastes in a code snippet they got from Facebook, and thinks they're "done". But no attention is paid to piping through key details like order revenue amount, names/prices of items purchased, etc.. This leads to scenarios where it's impossible to measure the success of ads because there's no data. Or worse, it corrupts the good data already coming from a working implementation on another site! It's as if they don't even realize this is "a thing".
It's hard to fault them for this: they're marketers, not programmers. On the other hand, any "professional" who isn't able to measure/test/verify the result of their work is ... well, not very professional I would say. Imagine a lawyer who writes a contract without proofreading it!
So my question is: Is it even reasonable to expect the person creating the ads to also be measuring the ads' performance? Or should we just make it part of our workflow to always have a developer come in behind them and check their work?