That's only true for free developer accounts. If you pay the $99 dollar fee for a proper developer account, your apps' signatures won't expiry that quickly.
Why isn't it free, or a nominal one-time $20 fee like the Microsoft Xbox developer program? Very good question.
(Accounts that were inactive from publishing apps/games to the store. The accounts may have well been “active” for side loading/dev work)