Setting a fixed deadline really doesn’t magically makes things go faster.
I mean, in my experience (admittedly not in a software context) it does tend to mean that a viable product comes out quicker, but that’s sort of besides the point: I was really just agreeing with you that these things are always inexact.
It quickly gets really hard to explain why things didn’t work out when you’re trying to do so to people who haven’t been there themselves.
I don’t think anyone’s expecting quite that level of forensic detail. To my mind, if Elektron could say something like “We’re making good progress on Overbridge, but getting the latency to an acceptable level has taken us a lot longer than expected. Here’s what we’re doing to address that…” then people would understand that, and a lot of the negativity would dissipate.
I guess from what you’re saying there may be issues specific to software development which make that a totally unrealistic expectation though? I think what’s tricky is that in the absence of fuller information from Elektron we’re all left guessing a bit, even when it comes to the reasons for that lack of information.