A lot of companies are very vague when they fire an employee. I've been let go twice, once for "poor performance" and once for "not the right fit". In both cases when I pressed for more detail I was not given anything concrete.
In the poor performance case I would say things like "but I had all my code reviewed and the reviewers said my code was fine...". And get responses like "we just didn't feel like your performance was up to scratch".
I was upset and angry at the time because they never provided me with any real evidence or gave me a chance to fix it. I kept coming up with all sorts of reasons (like the fact that I was 20 years older than the next oldest developer). OTOH, I am not stupid enough to air my grievances on a public forum.
You might want to reevaluate that position. You're reflexively siding with the CEO. You don't know that he's lying and saying "I think was fired because I did this" is not lying either way anyways.
I'm not saying you have to side with the ex-employee either, doing an AMA like that was pretty stupid as well. But the CEO's level of basic professionalism here leaves anything he's saying as pretty suspect as well.
You're right, thank you. I got carried away.
You are calling Reddit a web page! Nice hyperbole!