Why does MaxLifeTime have a default value?

The .NET driver defines a default MaxLifetime setting of 10 minutes. Is there any documentation around why this has been configured as the default? It seems strange to drop a reconnection after 10 minutes by default, even if it has been used throughout.