re: last share - as someone who makes software, there's also the additional factors that an increase in complexity always means an increase possible points of failure, in any system, and we treat software as deterministic, when even in perfect repeatable conditions this is only mostly true.