Yes, you will be threatened with death.
The classic answer is, do research and try to find existing projects that fulfill similar functions. Learn the jargon and functional features in the space that you want to create a solution for. So what do you want to make? What exists that is similar? Why are these solutions falling short?