I was attracted by the money, but also the exciting technical challenges. AdTech had all the largest datasets! At the time I entered the industry I wasn't really thinking about the ethical concerns. I just didn't think those issues would bother me as much as they ended up bothering me.
The industry is filled with hugely interesting technical challenges even if you're not at FAANG scale. Trivial things like building a cost efficient delivery infrastructure to reducing the number of steps between receiving that first page load to ad delivery and then on to analytics. A lot of it is just math and it's fun when you structure your challenges that way. It's like inverse Pinky and the Brain everyday. We're not scheming to erode everyone's privacy, we're just lab rats looking for the shortest route from one end of the maze to the other.
I also left after a few years because all that maze running got boring eventually and I decided I'd like something with a little bit more meaning. Or, from another point of view, those years eroding everyone's privacy has enabled me to climb high enough up on Maslow's pyramid such that I now have the comfort to worry about self actualisation.
edit:
There were a few people that totally drank the kool aid, and believed that what we were doing was enabling people to gain a livelihood by running a popular website. Usually the really young ones or those at management level.
Those from a developed country were mostly interested in the technical problems and improving their engineering skills.
Those from developing countries were most definitely in it for the money.
Like Upton Sinclair said, "It is difficult to get a man to understand something, when his salary depends on his not understanding it."
More likely, at the risk of overgeneralizing, I suspect a lot of the people going into adtech aren't really the philosophical-type (I think those probably tend to avoid marketing in general), a lot of them are young, and probably excited just to get a job offer in such a well-paying, high-profile industry.
I think you're right, that a lot of the people going into AdTech, and just marketing in general, aren't philosophical. But, you saying that made me chuckle, because I have a BA in Philosophy, and no computing qualification.
The pay was only average for the area, but the company clearly had money and was experiencing rapid growth which is always exciting.
As you mention, massive data sets, tens of billions of HTTP requests per day, etc, are simply not challenges you get outside of FAANG, so there was a lot of interesting work.
The really shady stuff only came to light once you'd worked there a while, and realised the entire industry is basically built on fraud and money laundering with almost nobody incentivised to stop it.
I definitely miss being able to work on such a large volume of data but at least I don't have to worry about PagerDuty anymore.
Could you elaborate? Seems very high, even for ad impressions.
The thing that attracted me to it was the technology and scale of data involved. From a purely engineering perspective, it was highly attractive. It was a small company, and as a small company in ad tech that still meant rapid and 0-downtime deploys, deeply-ingrained devops culture, rapidly evolving technology, and indexing/reporting/decision-making on thousands of events events every second. During peak seasons, every day we'd have another terabyte of data in the database.
AdTech also affords a lot more transparency into company finances than you would in other companies. You're building the tools used for reporting on revenue and costs that the entire business uses for almost all decision-making. Engineers don't live in a silo from that perspective.
From a product perspective, it was much less rewarding. You know how often times internal-facing applications have the worst UX? Everything we built felt like that because ultimately it was. There is also a lot of pressure that comes with the points above -- every second our system takes to throttle an ad campaign that has reached their budget, encounters an unavoidable AWS downtime, or exposes a reporting bug is company dollars down the drain.
To be honest, a large part of my ethical discomfort was not only about implicitly contributing to the surveillance state, but about the waste of the use of computing power and time and work. Even if we succeed, and deliver the perfect recommendation to every single shopper, then <Large Client> might make X% more ROI from their website. Maybe a yay for <Large Client>'s stockholders? Unless you know, Twitter talks about them this week... How is the world a better place because I'm working at my job today?
I don't make my senior software engineer salary working for myself, but I've "digitized" 4 separate businesses since I left. It feels good to build tangible products and write software that make someone's life easier.
AdTech absolutely works in some sense. Advertisers are fairly savvy about being able track improvements in sales of the things they are advertising and they have seen improvements using digital advertising. Does all the tracking/segmentation/attribution voodoo work? Does it make up for all the fraud and middlemen? I think those are open questions.
As for a privacy aware ad tech system, I think it’s fairly trivial to do that with something like RTB/open ecosystems. The problem there is that its a low margin business and the race to the bottom doesn’t incentivize it. People operating in that space are competing with Facebook and Google who obliterate the privacy veil & dominate the landscape.
I'm genuinely intrigued by AdTech. It exists, but no one likes it -- i.e. before internet ads --> TiVo, internet ads --> ad blockers. I understand it can attract talent due to profits and the engineering + data problems, but is that the main attraction for developers? If you worked in adTech, what attracted you to it? Is there a hope you could make more ethical or privacy aware or (<insert positive idea here>) ad tech systems?
Does adTech even work? Is there an active campaign somewhere / grassroots movement to "boycott" recruitment to ad tech companies?
(Just trying to get a better understanding here, ad tech has become symbiotic with the current state of the internet, so I would like to better understand it.)