It would seem that this incident is more an issue of inexperience and poor management than outright malevolence or corruption. David's mistakes could have largely been avoided with more specifically-defined contracts and solid contingency planning.
This is not to say that David is not accountable for what occurred, just that we shouldn't forget how common such mistakes are. I myself have been on both sides of this issue: I've been unceremoniously kicked from a dev team without official termination, and I've kicked people off a team without following proper protocol. In both cases, lack of business experience was at the heart of the matter, not ethics.
I've learned from these experiences and would not join a team in which the conditions of my employment were not clearly defined and well documented, nor would I hire--or terminate--someone without proper notice and documentation. I believe the most substantial accusation that can be leveled against David is that he has not learned from his mistakes, or so it seems. Is that a serious offense? Definitely. Have we all been guilty of it at some point? Definitely.
If there are cases to be made against him, by all means, proceed. But let's try do so without turning into some sort of lynch mob.
SAAj
Syed-Ali joined
I am a college student currently residing in Katy, TX. I don't own any spurs, horses, or oil wells (yet), but I do write country songs and own a gigantic cowboy hat. I also roped a jalapeño once.