One time pads are useful for espionage, and you can see examples of how they are used here[1]. They took advantage of how most espionage worked (and who knows, may still work!): different channels for sending and receiving. The numbers station read you a short message, and if you needed to send a message back you signaled your handler to meet in person at a prearranged place.
The same thing that makes OTPs suck on ships make them excellent for sending short messages to spies. You can't hide an Enigma in a walnut, after all!
Generating a secure paper and pencil one time pad is very easy on a computer and can be expected to be completely secure if used properly. Of course, distributing, coordinating, and updating the pads is a weakness of such a system.
In the electronic era, messages can still be encrypted with digital one-time pads and this was the case years ago when the secure “hot-line” between the Soviet Leadership and the US president used such a system to communicate. (The hot line wasn’t a phone but a teletype.) This was a perfect use case, a single pair of end points resulting in an unbreakable use of the digital one time pad.
The biggest problem is that no matter what, the OTP ends up being some sort of physical medium that requires shipping to the end user. But really it's a scaled up version of the key distribution problem.
That problem has already been solved and the websites you visit today (should!) be working the same way:
https://en.wikipedia.org/wiki/Forward_secrecy
> the key distribution problem
That is the hardest problem, especially in a system where you've got military units in unfriendly areas.
After all, you don't want your cipher desk, OTP and all to be overrun by opfor just as you are encoding "we are being boarded!"
Such code books where a bit like dictionaries containing random alphanumeric sequences for each useful plaintext word. This was then subjected to an additional layer of encipherment. Such a code was generally beyond the ability of foes to break.
Many years past the battle of Midway, it was finally revealed that the US had broken the Japanese Navy code known as “Purple”, explaining the United States lucky outcome in that important battle. I believe it was through a combination of obtaining one of the code books and cryptanalysis.
$ padder -d -m c2wrbumxvj8gob34mxn46pxg29a6kxnwfhcaam3en-hr-2v -p ryxrvqnlhz04icqq6eg56cuhg10vlx5dff3ba44wg6ic-kd
PlainText: we-are-moving-north-and-will-attack-at-the-pass $ padder -d -m c2wrbumxvj8gob34mxn46pxg29a6kxnwfhcaam3en-hr-2v -p zifs6d9dgk36k94m9d5x77jhj277ip59gw9btmv4j7in-kc
PlainText: our-group-fled-south-to-the-city-we-sailed-east(Provided you intercepted those, that is.)
That’s one advantage that a military crypto system has over a civilian one in that they already have well established physical identity and authentication. They can take advantage of that to deliver the one time pad. For example, before a ship goes on deployment, it can be loaded up with the one time pad. Similarly for a division being deployed.