Short answer is no. If you're making a game with simple to moderate complexity you really don't need to worry about threads. As mentioned before, modern processors are fast, and most of your cost is probably going to be on the rendering side.

Long answer is yes. You may not need threads for strictly performance reasons, but adding parallel capabilities into your engine will make it flexible if you want to add features that may require it (networking, costly calculations, file I/O, etc). You don't have to go crazy and thread everything, but always take a step back and say "Could these things run at the same time with minimal effort?"

Don't be discourage from giving it a try.
Threaded game engines aren't necessarily complex. It all depends on you want to multithread / how granular your threaded data is.