People can just use a different timer, use a batch script or task scheduler. I once even made a multiplatform timer for my tea myself in Java that can go to the systray.
My point is: By making it annoying, they just drive them away to the many alternatives and gain nothing. It seems like some mistake idk.
I can imagine the project lead in the meeting: “Okay guys, we need to make the worst timer app ever, so I can sell my better timer app in the app store. Any ideas?” “You can start the timer, but need to be online and sign in with 2FA to keep the timer running.” “Brad, you’re a genius.”