Работаю программером в том числе и .NET уже, страшно подумать, почти 16 лет, сейчас -- в геймдеве серверным разработчиком.
Высшего образования нет, точнее, вообще никакого специального нет.
Де-юре -- нет, не мёртв, он официально поддерживается в .NET Core, де-факто он все же мёртв, потому что его никто не использует ни для чего, кроме легаси, который когда-то портировали с обычного VB.
Лучшим решением будет, на мой взгляд, как раз-таки создание пакета NuGet под netstandard.
NuGet-пакет необязательно публиковать на NuGet.org, можно использовать любой NuGet-репозиторий.