Marco is very successful with Tumblr, Instapaper, and Overcast, yet we don't know how good a programmer he is. He's made great money, and has strong opinions, but again, we don't know how good a programmer he is.
Casey used to have a "jobby-job" before leaving the corporate world. So he too might be a good, bad or excellent programmer. We don't know.
It's kind of like how you don't really know someone until you live with them. For programming, it's until you've worked with them and seen their code. All three of the hosts might be world class; or they might be average. But there's no way to determine who is the strongest programmer of the three.
We can debate who's been more successful selling their code, but we don't know where Siracusa works and code/app sales are a poor metric for code quality.
My impression is that Casey is quite weak (as in average), but meticulous.
Siracusa is almost certainly the one with the best understanding of theory, but hard to say how he is practically. He could be very good at what he's doing.
Marco also doesn't seem very strong in raw programming (he resisted Swift for half a decade, complains that it's hard to deal with, says that architecture is only for beginners etc) but obviously he can solve whatever problem he is faced with, even quite complex ones. And this is obviously what matters if you are an indie developer. That and product sense, which he is also very good at. He probably has the perfect skillset for an indie developer, better programming wouldn't make him any more successful.
You know he is good because…
> Marco is very successful with Tumblr, Instapaper, and Overcast,
I don’t need to “see his code” to know whether he is good. He is able to produce software that people pay money to acquire without the sliminess. Software is a means to an end. Not an end onto itself.
Marco is an excellent indie developer because he selects markets he has a good understanding of, finds his niche, then simply outclasses his competition by being ahead on features. He also has a loyal following from his podcasts, and is an aspirational figure for a lot of devs hoping to make money (or break free of corp serfdom).
A well written program/app isn't a necessary requirement for success.
Most of the people I worked with at my FAANG job were excellent programmers, surely better than Marco, but none of them would have any chance of even coming up with a decent idea for an app, let alone carry it through and launch it. So they are absolutely useless as indie developers. It's just different skill sets.