The terms primary and secondary nameservers is usually used to denote the authoritative ("official") name servers of a certain domain. For example,
NS-1029.AWSDNS-00.ORG is one of the authoritative name servers for the domain
stackexchange.com, i.e. it gives authoritative responses (by definition) for this domain.
A name server can also be a (caching) recursive name server, which you can ask to do a lookup for any domain. A name server like this is hardly ever the authoritative name server for any random domain you query, so they respond with a non-authoritative answer.
Your local resolver libraries do not know that these are somehow "blessed" name servers, they are only aware of the name servers you have configured in, for example,
A response to a query being non-authoritative hardly matters to a resolver, it is the best response available using the configured mechanism.