> Are you going to die practicing?
Probably not, but it's bullshit in the sense that solving leetcode problems on the fly is not typical day-to-day programming work in ~99.9% of jobs. And even when creating a complex algorithm is a part of a job, it's usually for a big project that's the core of some business problem that you will have a considerably longer amount of time to research, think about, test different solutions, and implement than the space of video coding interview.
Would you hire a divorce lawyer by testing them about the intricacies of Constitutional law? Would you hire a heart surgeon by quizzing them on the complications of laser eye surgery? Would you hire a civil engineer to build bridges that support trucks and trains by asking them to solve some underwater pressure equation involving submarines?
> Is this going to make you a worse developer?
In a certain sense, yes, because there's an opportunity cost to every human activity. If you spend 500 solid hours of intense effort grinding out leetcode solutions, that's 500 hours you don't get to put into practical stuff you might use on a day to day basis: learning about servers and web services, deployment, different software architectures, databases, design patterns, security, accessibility, etc.
> There is like literally 3-5 patterns that you can compose together to solve most of the problems.
This is somewhat misleading to me.
You can learn some of the common elements of solutions like trying to break up a problem into smaller parts, using a hash table, sorting an array, recursion, or other common elements to leetcode style solutions. But solving a type of problem you haven't seen before in the span of a video interview is pretty much a crapshoot, particularly when you have somebody just staring at you and typical problem-solving approaches you would take like doing Internet research or trying to diagram a solution out on paper are probably out of the window.