How common/important is promotion to knight? Is a chess program without the ability to promote to knight unacceptably incomplete?

I have a chess program that implements most basic chess rules, such as en passant and castling. However, promotion automatically chooses a queen, as introducing a decision point there would complicate everything from the AI to the replay system to keybindings.

Is a chess program without promotion to knight just no good, or is the average chess player not likely to ever notice that it's missing? And if they do, would it be similar to "oh, no promotion to knight I guess" or more like "how in the world did someone think this was okay? I bet this wasn't even developed by a chess player!" (a safe bet)? I'm hoping that it's trivial enough to be overlooked, but if it really is important then I'll just have to figure it out.
Well I definitely wouldn't put it as unacceptably incomplete, after all it is a very rare event that you're forced to underpromote into a knight, unless you're fooling around.

That said, there are cases in real games, where you actually have to promote knights (again very rarely, but still every now and then you see one of those), because e.g. you have to promote with a check (otherwise you may get checkmated), so if in such scenarios it's only with knight that you can check, then you really need the knight-promotion option. A random example:

[Title "1.e8=N+ Forced knight promotion"]
[StartFlipped "0"]
[fen "3K4/4P3/2qk4/8/8/8/8/8 w - - 0 1"]

1. e8=N+ (1.e8=Q Qc7#)


Here's another one: (match between Tomic vs. Winzbeck)

[Title "Forced N or B promotion else stalemate"]
[StartFlipped "0"]
[fen "3rb2k/2P4p/6pP/p2B1pP1/Pp2pP2/1P2K3/8/8 w - - 0 1"]

1. cxd8=N (1. cxd8=B) (1. cxd8=Q)


On the other hand, it may also happen that if you promote into anything else than knight, you stalemate the position, so again knight-promotion needed. You'll find tons of examples from this chess SE post and links therein.

Whereas if you take online blitz games as example, then most often (for time controls &lt; 5 mins at least) players set their automatic promotion to queen so that in case they're in time trouble and have to promote, they can premove it.

All in all, I would say that you should try to implement it for completeness, and if it turns out difficult for you, then don't worry too much about it, no big deal.

I actually do recall a very fun game between Hikaru Nakamura and Boris Savchenko in the previous world blitz championship, where Nakamura had to underpromote into knight with check in order to avoid a mate in 1, here's the clip, it's only 2 minutes, watch it from the start, but if you just want to see the promotion moment, here it is.