the marks of an experienced and effective software dev isn't that they don't ask questions or that they already know what to do from the jump. it's that they formulate and ask questions well before the deadline and understand the answers better (and can tell when they don't understand)