Let’s say you decide to start a coding bootcamp. Your background is in pedagogy and you love teaching. Your parents were teachers.
You find a co-founder, raise a bit of money, and pour your soul into your company.
The first couple of years, students love your program. Positive feedback, extraordinary student outcomes, employees love the mission. You are quite literally changing lives.
Your business grows. One day, you realize you’ve grown to 70 employees.
And then…
A competitor gets control of the main subreddit for your industry by becoming a Reddit Moderator.
That watering hole becomes their megaphone. They are not shy about using it. An all-out attack on your brand begins. The barrage of accusations and harassment are relentless. The attacks happen daily. You become a neurotic fixation of the moderator. Every little thing you do represents your failings as a company.
You get compared to a sex cult. One of your employees is accused of nepotism. The mod starts joining your company information sessions for prospective students, slinging conspiracy theories at every turn under a pseudonym. You avoid outright bans to avoid appearing biased yourself. Your own employees start wondering if these accusations have merit, some leave.
Even worse, confidential information from your company starts leaking out. There’s a mole. Or at least your team suspects it. No one knows who to trust. Your carefully built company culture? Eviscerated from the inside out.
Any time you attempt to defend yourself in the main subreddit, posts get deleted. Or you’re accused of running a Reddit bot army.
This goes on for years.
Every day, another attack. Every fucking day.
Student applications drop. First a little… then a lot.
Combined with a market downtown, your revenue collapses by 80%.
You go through 2 layoffs just to keep the lights on. A bunch of other folks move on. You’re down to 15 employees now.
The attacks don’t stop. If anything, they escalate.
And you begin to wonder, as the CEO and founder of your company… “Maybe I’m the problem? Maybe I am doing something wrong? Or somehow encouraging these attacks on my company?”
You make a decision to leave.
You step down, walk away from everything you built, and start anew.
But even then, the attacks don’t stop. Nothing can stop this nightmare.
This is the story of Will Sentance and his company, Codesmith.
It can happen to your business too.
For many businesses, the first page of Google for their brand name is the single most important asset for managing their reputation.
Let’s say I’m considering a bootcamp, I hear about “Codesmith,” and pop it into Google.
Fuck me that’s bad. This is the number 2 result right after the company website.
I don’t even have to click, Google is serving that stuff up right under the company’s website. God damn.
That top Reddit thread has been ranking highly for Codesmith brand terms since Sept 2024. That’s a year’s worth of brand carnage.
Pay close attention to the subreddit all those threads are from: r/codingbootcamp. That’s the key to all this.
Yup.
My prompt in ChatGPT was “is codesmith a good bootcamp?”.
The intro has a bunch of standard stuff, and then there was this:
Same Reddit threads are featured, same brand-destroying quotes.
By the way, CIRR is a nonprofit in the bootcamp industry that collects graduation data across the industry. It’s a neutral third-party with the goal of providing transparency on student outcomes across coding bootcamps. If your graduation rates are solid, wouldn’t it make sense for a competitor to call that data into question? ChatGPT is regurgitating those same doubts here.
At this point, I’ve done a quick brand search and asked ChatGPT if Codesmith is any good. I already have a TON of doubts as a prospect.
I don’t believe this is an accident. Or a result of Codesmith’s actual quality as a bootcamp.
I believe this brand attack is the result of one person’s actions.
When I’ve researched Codesmith’s brand, every Reddit thread I’ve seen in Google and various LLMs have all been from a single subreddit: r/codingbootcamp. That subreddit is controlled by the Reddit Moderator Michael Novati.
For the best recap of Michael, listen to this interview from Pragmatic Engineer Gergely Orosz.
The highlights:
In that interview, Michael tells a story about playing Risk (the board game) with Mark Zuckerberg.
“The way we became friends, he [Zuckerberg] used to play Risk, the board game. I think it was once a week that people would get together. Like 4 or 5 people. He would show up often and I really liked Risk. I would always play Risk as a kid for whatever reason, I don’t even know why.
And one day, we’re down to the final three people. And it was me, him, and I was losing. Mark was in second place, the leader was taking over.
I did a really.. uhhh.. let’s say delicate, strategic maneuver. Where I made an alliance with him to share resources and go after the first place person. So he went all in on the first place person.
My turn’s next. I did not go all in against the first place person, I took over Mark’s remaining resources. He just dwindled going after the first place person. He accepted my friendship request [on Facebook] very shortly that evening.
It’s weird, I basically backstabbed him in the game, really bad. Blatantly to his face. But it’s the game, that’s what Risk is. It’s a strategy game. I think he appreciated the strategy I had. It made him feel more like he could trust me. Even though I backstabbed him, he knows where my strategic thinking is coming from.“
Now, is this just a funny anecdote about an early Facebook backstabbing Mark Zuckerberg and then becoming friends? Maybe.
For me, it tells me a lot about how Michael Novati plays competitive games. In my experience, people tend to run businesses the same way they compete at anything. Maybe Michael is the exception.
I do have to admit, it takes some real cojones to fuck over your boss that hard in a board game. Especially when that boss is Zuckerberg.
One last note: Formation raised a $4M seed round in 2021, led by Andreessen Horowitz.
Michael Novati’s power over the coding bootcamp industry comes from one place: being a moderator on the subreddit r/codingbootcamp.
He is, by far, the most active moderator for the subreddit. You’ll bump into him immediately just by visiting the subreddit:
What about the other mods?
So the subreddit is Michael Novati’s show. Full stop.
We have to remember that Reddit isn’t just Reddit anymore. The powers that be have decided that Reddit is infallible, a reliable set of training data for LLMs, and should be featured fucking everywhere.
Before we get to what Michael has actually done, let’s lay out the potential power for anyone that gets control of a key subreddit in their industry:
What about recourse from your competitors? Can they do anything to stop you?
You can only lose your moderator slot in a few instances:
No one else across the industry can do a damn thing. You get to act with impunity.
To be clear, any moderator of an industry subreddit has this power. That’s not a subjective opinion, it’s a fact. That’s how our online platforms currently work.
Michael Novati has this power over the bootcamp industry. Did he wield it benevolently? If he did, I wouldn’t be writing this fucking post.
At first, I was going to go through a bunch of Michael Novati’s claims and debunk them.
Then I realized I was missing the entire point.
This isn’t a normal debate where there are two sides of the truth and we need to sort through it to get to the real answer.
It’s about one side torching the truth with a firehose of chaos and distortion.
Prospects in the bootcamp space are evaluating whether or not to spend tens of thousands of dollars on a bootcamp. It’s the price of a goddamn car. It doesn’t take much to get someone to pause and redirect their purchase journey.
So let’s go through a few of the worst examples.
Here’s a fucked up one.
A Reddit user, with a first-time post, posts a major takedown of Codesmith, claiming to be a former employee. Tons of allegations about mismanagement, poor curriculum, and backroom dealing with CIRR. I personally think these allegations are bullshit but that’s not the most fucked up part in this thread.
u/rosiebeir joins the conversation and gives a measured take on their experience as a student in Codesmith:
Most of the comment is about different aspects of the Codesmith program that could be improved. It all feels genuine to me. Further down, they say this:
Wow, that’s a helluva endorsement.
This is where Michael jumps in:
If you’re not familiar with NXIVM (Michael got the spelling wrong), go watch The Vow on HBO. Short story: NXIVM was a sex cult disguised as a self-improvement group and the founder went to prison.
Did Michael just compare Codemith to a goddamn sex cult? Yes he did folks.
Let’s put aside the subject matter for a second. Michael’s use of rhetoric is a master class on how to destroy someone’s reputation without technically saying the horrible thing you’re actually saying.
Michael takes an incredible testimonial from a student (“Codesmith changed my life”), and associates that comment with the sort of things he hears from sex cults. He doesn’t technically call Codesmith a sex cult, he merely makes the association. He also wraps it with other positive comments to look more measured: “something I hear very often” and “I love that Codesmith changed your life.” But these aren’t good things, they’re red flags! Sex cults do the same thing! Someone could get taken advantage of!
Oh so innocent aren’t we Michael?
Now any time a bootcamp prospect wanders into this thread:
Bravo Michael, brav-fucking-o.
This one might piss me off the most.
Michael doesn’t just go after employees, he goes after their kids.
This is a Reddit post about a defunct Codesmith program:
Somehow, as these threads often do, the conversation turns into an all-out attack on Codesmith. This time, Michael goes after Eric Kirsten, a Senior Advisor at Codesmith. Eric spends a good chunk of his time mentoring Codesmith students and helping prepare them for the job hunt.
Here’s Michael’s post:
I do not know what the original comment in this thread was (very convenient). But I do have the original comment from Michael before he edited it:
I talked with Eric myself, here’s the real story:
But it doesn’t stop there.
Michael also decided to email multiple executives at Codesmith about Eric’s son:
I’ve redacted the son’s name and details because WHY THE FUCK WOULD WE BRING SOMEONE’S KID INTO THIS?
I don’t think I could possibly swear enough in order to convey how utterly insane all this is.
Just imagine this happening at your own company:
WHAT.
WHAT. THE. FUCK.
What would you do in this situation?
I’m not sure what I would do. But there is no world where this is normal or okay.
Another favorite tactic of Michael is to take something obscure, and allude to some grand conspiracy behind it.
Like OSPs.
OSP stands for open-source product. It’s a built-in part of the Codesmith program, the capstone project. Here’s how Codesmith explains it:
This seems incredibly boring, how the hell could someone possibly turn this into a controversy?
If you’re asking that question, you’ve severely underestimated Michael.
A since-deleted Reddit account posted this thread (convenient that it’s a deleted user huh?):
They claim Codesmith students are using OSPs to inflate their resumes to get jobs faster. And that this is endemic at Codesmith.
The comments are a dumpster fire. Michael has posted 11 of the comments, almost a third of the entire conversation.
A former Codesmith student jumps in:
There’s some back an forth between u/peppimenti and other Reddit users, then Michael responds:
Fuck me, that’s a lot to take in.
Quick tangent: this is another one of Michael’s tactics. Make accusations faster than anyone can possibly fact check them or even process them. I still haven’t figured out what that Phil Troutman reference is.
To summarize, Michael claims he has evidence that Codesmith is aware of the lying on resumes, alludes to a conspiracy with OSLabs, and he believes Codesmith helped verify some of this lying.
Then he associates all of this with “conspiring to commit fraud” and that it’s a “jail-able crime.”
We’ve gone from “Codesmith students complete an OSP during their program” to a shadowy conspiracy and fraud via student resumes. God damn did that escalate.
So I got a hold of the exact SOP that is given by Codesmith to students on how to write their resume. Here’s the section on OSPs:
Codesmith is telling students explicitly not to misrepresent their experience with OSPs as a role at a company. They advocate for transparency, as they should. What students do with that is up to them. And even if some students stretch the truth, no hiring manager is getting fooled by that. End of story.
What about the OSLabs stuff?
When I chatted with Alina (the current CEO of Codesmith), here’s what she had to say on how Codesmith students interact with OSLabs:
“They [students] get a chance to work on it [projects]. Once those are ready, they submit to OSLabs who keeps the repository and manages the repository. There’s no kind of financial exchange or anything like that. They just hold the repository of the open source dev tools.“
OSLabs is just a nonprofit that manages student repos. That’s it.
Maybe you think there are problems with Codesmith’s guidance. Real quick, why don’t we check some of Michael’s own students from his bootcamp company, Formation?
There’s tons of students on his site. Some of them get featured heavily, like here:
Here’s Carlitos’ LinkedIn:
Carlitos is listing his time at Michael’s bootcamp/training company in his experience section. The exact same thing that Michael RAILS on Codesmith for.
To be clear: I don’t think there’s anything wrong with this. Carlitos, all the Codesmith students, or ANY student from ANY bootcamp have done nothing wrong by putting stuff like this on their resumes. If Formation students list their time like this, I don’t see anything wrong with that either.
In the thousands of resumes I’ve reviewed, I’ve never had any trouble differentiating between full-time roles, part-time, freelance, training, or any other random item on a resume. Any hiring manager will sniff this stuff from a mile away. No one is fooling anyone.
But Michael has now turned this into a story of fraud facilitated by Codesmith. And here I am writing hundreds of words about this nonsense. There’s nothing here beyond what Michael has conjured into the ether of Reddit.
You might disagree with some of the guidance that Codesmith gives its graduates but no one is doing anything wrong. It sure as fuck aint fraud.
And that’s what Michael is so damn good at, turning innocuous little things into grand conspiracies that take hours of research to untangle.
Think I’m cherry picking examples of Michael’s posts?
Let’s zoom out.
My team and I looked at every Reddit post and comment made by Michael Novati over the past 3 months.
We then catalogued the posts that mentioned Codesmith or were referencing Codesmith based on context. Next we categorized those posts based on if the sentiment was positive, neutral, or negative towards Codesmith.
Here’s all the days that had negative comments along with their frequency over the past few months:
Fucking relentless.
It’s easier to highlight days where Michael DOESN’T talk about Codesmith. Dude, get a fucking hobby.
What if the past few months don’t adequately reflect Michael’s posting history? What if recent events have just been a negative phase of the bootcamp space? Can we really make any claims using just the last few months?
Fine, let’s go further.
I went to my team and said “fuck it, let’s go back as far as possible.” So we went through all of Michael’s posts since June 2024. That’s when Reddit stops making it easy to pull up comments. Yes, we looked at every post and comment from over a year. No fast and dirty AI analysis here, we did it by hand.
Here’s the timeline of negative posts and comments since June 2024:
What. The. Fuck.
Who has the time for this?
In order to adequately show how often Michael posts negative comments about Codesmith, we had to use HABIT TRACKER VISUALIZATIONS.
It’s relentless, it’s nonstop, and in my opinion, completely unhinged. At least Michael slows down a tad during the holidays. Otherwise, he’s all gas, no breaks.
Well, alright, MAYBE Michael was posting in such absurd volume that the positive mentions outweigh the negative? Maybe I’m selectively pulling data?
NOPE.
The comments about Codesmith are severely overweighted on the negative side. In aggregate, here’s how the sentiment breaks down:
Is it just me or is there a weeeee bit of bias in this posting?
Yes, yes, there fucking is.
Alright, fine, MAYBE all this negative attention is deserved. Maybe Codesmith is the villain that Michael claims. Let’s find out.
I interviewed 10 different folks. Including students, multiple Codesmith employees from the leadership team, and founders of competing coding bootcamps. I dug through countless docs, many of them internal, and probably annoyed some of these folks with my endless requests for screenshots to verify stories.
Overall, I found everyone at Codesmith to be:
In short, these are good folks. Faultless? Of course not, everyone makes mistakes.
But I do believe that the world is better with Codesmith in it.
Which makes this whole situation all the more tragic.
Michael isn’t waging some war against another competitor hellbent on profit-seeking. These are folks that are helping people transition their careers. They are quite literally helping people change their lives. And they’re doing it for the right reasons in my opinion.
Don’t take my word for it.
I spoke with Anthony Hughes, a co-founder of Tech Elevator, another bootcamp. Here’s what he had to say about Codesmith: “The folks at Codesmith were competitors of Tech Elevator. Especially as everyone went online, we competed directly. I never minded losing to Codesmith. Either choice by students was a good one, both our programs vetted students heavily and would get students great outcomes. If we ever lost to Codesmith, we could accept that because we knew the student would get the outcome they wanted. Not like the lower-quality major programs.”
I also heard the same from Kush Patel, a co-founder and former CEO of AppAcademy “Codesmith is one of the best players in the space. They run their programs in a way that we benchmarked against. There are plenty of other schools that are questionable and are not getting any scrutiny from Michael.”
We have two co-founders of competing bootcamps saying that Codesmith is one of the good ones. Are there shady bootcamps out there? Absolutely. But Codesmith isn’t one of them.
After reading hundreds of Michael’s posts, a few patterns emerge on how he attacks Codesmith.
To be honest, it’s a masterclass on how to gut your opponent via PR. If every move is intentional by Michael, I gotta hand it to him becasue he’s exceptionally good at this.
Here are the most prominent tactics I saw:
A sign of the times.
Has all this had a material impact on Codesmith?
I spoke to both Will Sentence (former CEO and co-founder) and Alina Vasile (the current CEO). When I asked them how much revenue has declined at Codesmith since their peak, they both told me about 80%.
Then I asked how much of that was due to everything on Reddit. They said about half of the decline, so a 40% drop came from the negative PR on Reddit. And the other 40% is from a slowdown in the bootcamp market.
Will told me that Codesmith reached a high of $23.5M in revenue. A 40% hit from Reddit means a revenue drop of $9.4M.
What about the emotional toll?
I asked Will Sentance how it all impacted him “It made me doubt how I can start anything after. Michael Novati is still going at it by commenting on my fellowship at Oxford. And Reddit is so visible in Google – at a meeting last week in the UK, the person used ChatGPT to look up Codesmith and it referenced all those Reddit posts. I have genuine caution about launching new stuff.”
Even after leaving Codesmith, the Reddit harassment still impacts Will.
Students also feel deeply uncomfortable with Michael’s actions.
I spoke with a former employee from Codesmith who told me “I was a teacher at Codesmith and the primary reason for moving away from teaching was MIchael Novati. I signed up to help a team of great people help people achieve their goals like I did, I didn’t sign up to be targeted and attacked by a Reddit troll. It took a toll on my mental health and I decided to step back to focus on my day job at Microsoft.”
Here’s another instance of a student calling Michael out on LinkedIn:
And another student that reached out to Will Sentence:
My sources also told me:
As much as I wanted to detail these stories, I had a lot of requests from sources to remain anonymous. Even when folks went through some heinous shit from all this, they specifically requested not to be included.
It is difficult to understate the impact that Michael’s actions have had on Codesmith.
I think so. But it’s not my call.
The Reddit Moderator Code of Conduct says this:
So what counts as compensation?
Basically, Reddit Moderators can’t receive compensation for doing basic moderator tasks. Good rule, the point is to prevent companies and third-parties from paying Reddit mods off.
Now here’s the tricky part.
What if that Reddit Moderator is a co-founder of a competitor? What if they spend YEARS shit talking you and destroying your reputation? What if they’re not technically receiving new stock but the value in their startup equity goes up after they destroy you on Reddit? Doesn’t that count as financial compensation and a violation of Reddit’s own rule to “Moderate with Integrity”?
I believe it does.
And I believe that’s why Michael is doing what he’s doing. He wins when Codesmith loses.
Shit like this is why Reddit has become extremely untrustworthy.
If you dig around, you will find stories from Codesmith students and placement data that seem too good to be true. Is Codesmith actually that good?
As far as I can tell, it’s all real.
So how has Codesmith managed it? I found two forces that have driven these outcomes.
Not just anyone can join Codesmith. They screen folks OUT of their program. If you’re a line cook, kinda think a software engineer job sounds fun, have never spent even 5 minutes figuring out what that looks like, and apply, you won’t get in.
Codesmith only accepts folks that they think have a good chance of succeeding.
They filter the front of their student pipeline which keeps the outcome rates really high on the backend. That’s how they get their placement numbers as high as they are. That’s the “trick” to juicing the student outcomes.
Now, if you have some software engineering experience, you’ll likely find the application to be absurdly easy. That’s the point.
To me, Codesmith isn’t a true zero to one program. The students that thrive have already put a lot of self-study hours into their career transition. They’re motivated, have learned the basics, and are ready to dial up the intensity. These are folks that are also likely to succeed during the job application process after they graduate.
This is also one of the easiest ways to spot the shitty bootcamps. If they take anyone and everyone, that’s an enormous red flag. Stay away.
I spoke to one student that went through Codesmith in 2020, they reported that every single one of the folks in their cohort landed a software engineering job within about 6 months. That’s nuts.
Another graduate from the 2019 era told me that 80-90% of the students from their cohort, the cohort before, and the cohort after, landed software engineering jobs within a few months of graduating.
How were the placements that high? I believe the Codesmith program had something to do with it. But that was also a period where the tech market was exceptionally hot. Across all levels and functions, it was much easier to switch jobs, get promotions, and change careers in tech. I saw that myself.
I’ve also personally seen things tighten a lot in the past few years.
How do Codesmiths placement rates look now?
Even if we look at more recent cohorts, the placements are still pretty damn strong for the full-time program:
That’s one of the reports issued by CIRR on Codesmith. It’s the full report so I’m not cherry picking.
Even during 2023-2024, a pretty shitty period to try to start a career as a software engineer, 70% of folks are still landing in-field jobs within a year of graduating Codesmith. With a median salary of $110,000. Even if you only count full-time employment, it’s still 62%. I personally think that’s remarkable.
The part-time program is only slightly worse at 60%.
Again, this is during a hiring market when entry-level software engineering jobs are brutally hard to get. And the placement rates are still in the 60-70% range.
I’m also hearing that students have to work a lot harder now to land that job. And it can take a solid year. That’s that state of tech hiring at the moment.
So if you see old placement data of 80-100%, that was when the market was hot. Now it’s come back down to earth which is to be expected.
To me the future of Codesmith looks quite bright. Alina (the CEO) is very much in control, the team is excited about the future, and the student outcomes still look impressive to me. I’ve been told that there are no plans at Codesmith to shut down.
Especially with all the changes to software development from AI, there’s a lot of training that everyone is going to have to go through in tech. Good time to be in the education space.
If Michael could take his boot off Codesmith’s throat for just half a minute, they’d do a lot of good for a lot people.
I cannot tell you which bootcamp to attend. Or whether a bootcamp is worth it at all.
I’ve hired well over a hundred folks in my career, interviewed countless others. Including engineers and data scientists.
At no point did I ever place any value in a bootcamp. I also never considered it a detractor. It’s neutral to me, never really signaling anything. Neither good nor bad.
If you think it’ll get you your first job (which is all that really matters), and the price/time makes sense for you, go for it. But there are plenty of other paths. It’s not required by any means. I know plenty of self-taught devs that have worked at prestigious startups and big tech.
As for which bootcamp, that’s also up to you.
What I can say is this.
As I’ve gone through Michael Novati’s Reddit account, I’ve been appalled. I’ve never seen anything like this in my entire career. And I’ve played in some fucked up corners of the internet. That last thing I’d EVER want is to have my name or career associated with anything that Michael Novati has touched. That includes his startup, Formation.
You’ll have to make your own choice. But I know what mine would be.
At the very least, when doing research on bootcamps, I would consider anything on r/codingbootcamp/ to be completely contaminated. Whatever the real truth is, that subreddit is Michael’s personal fiefdom. He can do and say whatever he wants. And he has one helluva conflict of interest: he’s a co-founder and CTO of a leading bootcamp (even if he tries to claim that he doesn’t run a bootcamp).
If I was looking for unbiased reviews, I’d only factor in content from a community that Michael (or any other bootcamp founder) did not control. Make sure you know who your subreddit Mods are.
For me, the craziest part of this story is that it’s not an edge case.
Anyone can use this exact same method to tear down their competitors.
You only need to complete one step: become a Reddit mod in one of the main subreddits for your industry. If you do that and the original mods of the subreddit don’t care what you do, you can completely fuck up your whole industry. Sow lies, fear, and misery at will.
Which means anyone can do this to you.
Reddit has become THE reputation attack vector.
And since Reddit is considered the default source of all human knowledge now, Reddit threads pop to the top of Google. Anyone searching for your brand will stumble into this madness. LLMs also prioritize Reddit so that narrative gets corrupted too. Getting control of one channel allows you to corrupt three major channels all at once. Most people don’t check receipts, they don’t dig for truth, they accept what’s put in front of them.
Reddit mods now control our search information ecosystem. Unpaid, corruptible Reddit mods.
I know there are good Reddit mods out there. But all it takes is one to fuck up your own business.