It is asserted that current approaches and automated support for requirements engineering are not yet sufficient to build today’s and tomorrow’s complex systems. Requirements engineering, itself intricately connected to system design and system solution and not separate from either, needs to be embedded into a total systems engineering approach. This is the route to systems engineering maturity. Software and systems engineering can and should learn from each other.