Yeah, SpaceX is doing the engineering right. Get hardware working, test repeatedly until reliability is achieved, then make a small step forward, rinse and repeat.
An approach advocated early and often by sci-fi author and computer guru Jerry Pournelle.