I don't think it needs to be completely realistic. It's a great way to give it more of a game feel with progression than KSP had. One, maybe two achievements (plus tech prerequisites) per tech. And make it transparent. The tech tells you exactly what you need to do to get it, e.g.:
Engines...