Why NamedTuple.NamedTuple is not imported by default in Scala 3.7?

Named tuples ARE NOT considered to be sub-types of tuples, and this is by design. You can read the SIP and relevant discussion for the reasons why.