

Reddit ended support for their API which killed off 3rd party apps and the official one sucked.
Same, though with the modification that I wasn’t going to run the official app regardless of whether it sucked or not.
There were also some longer-run issues that weren’t enough to make me leave the site, but made it less-preferable than it had been at one point. They just hadn’t broken the camel’s back. I didn’t like the shift to the new Web UI, and there were some minor compatibility breakages between the new and old Web UI. I wasn’t enthusiastic about some of the policy changes that had happened over the years. I thought that the change to how blocking worked was a really bad idea, caused people to severely abuse the thing in conversation threads to prevent people from responding to their points. I was more-interested in the stuff that the earlier userbase had been, though I’ll concede that one could mitigate that by limiting what subreddits one subscribed to.
I’d also always preferred the federated structure of Usenet to Reddit — but Usenet had crashed into crippling spam problems and hadn’t resolved them. I also think that some decisions that Reddit made were the right ones, like permitting editing of comments. There are some problems with editable comments, and someone could always have grabbed an earlier copy — but people correcting errors and cooling down flamewars where they fired off a kneejerk insult or something and then went back and toned it down wound up being a net positive of Reddit relative to Usenet, Slashdot, and so forth. On the Threadiverse, I could enjoy Usenet-like federation and still have Reddit-like editable comments.
So when Reddit killed the third-party API stuff off, it was really a “straw that breaks the camel’s back” moment. It wasn’t that my sole concern was killing the third-party API stuff, though I certainly was unhappy about that. I’d expected some eventual changes for monetization, but hadn’t expected it to include trying to mass-shovel users onto the official app. But it was that the sum total of changes combined with the Threadiverse becoming available meant that I’d rather be on the Threadiverse.
I’d also add that the Threadverse brought some really new and interesting things to the table.
By default with all current Threadiverse software packages, instances are public, and there are many public instances. This means that while an instance might have downtime, it is very, very likely that I can continue to browse content, and if I’m willing to set up an account on a second home instance, even post. Early Reddit had a lot of downtime issues, and when it went down, it was down.
There’s a lot more technical advancement on the Threadiverse than was happening on late Reddit.
The third-party software ecosystem is very strong. It’s not just the PieFed, Lemmy, and Mbin guys writing all the software. There are a ton of clients, monitoring systems, status dashboards, you name it. Reddit had third party software too, but I feel like people are a lot more willing to commit effort to an open system.
I think that having competing instance policy is important. I don’t know yet whether, in the long run, this is going to wind up with largely- or entirely-decoupled Threadiverse “networks” of federated hosts split along defederation fissures, kind of like happened with IRC. I hope that it can remain mostly-connected. But I don’t want to have some party somewhere deciding content policy for all of the Threadiverse. With Twitter, Reddit, Facebook, whatever, there’s some single central controlling authority with monopoly access over the entire system. That doesn’t exist on the Threadiverse, and I am a lot happier for that. There will probably be people out there saying things that I don’t agree with or like, but that’s okay; I don’t have to look at it. The same is true of the Web. I really take issue with someone whose positions I don’t agree with acting as a systemwide censor (I’d also add that while I’m not really enthusiastic about the Lemmy devs admin decisions on lemmy.ml, I have not seen them attempt to do this even Lemmy-wide, much less Threadiverse-wide). That’s a real difference from Reddit. If your instance admin says that tomorrow, all content needs to be posted in all caps, you can migrate your community or home instance or community usage to another instance, and other users who feel the same way can do the same. With any disagreement with Reddit site-wide policy, your option is only to leave Reddit entirely. It’s Spez’s way or the highway. I don’t think that that’s reasonable for a system that aspires to be a system for the whole world.