I thought the use of paper tape was directly related to the teletypes (when used for I/O with a computer). Where the paper tape could operate as both an input and output mechanism, depending on if you wanted to input a program/text or save a program/text. Paper tape wasn’t a computer storage medium, as much as it was a teletype medium.
In this way, the paper tape hijacked the interactive I/O mode on these early computers to supplant it with a stored format.
So, was switching from keyboard to tape input, or from printer to tape output, done locally at the teletype, or could that be controlled by the computer it was attached to ?
I guess this implies the paper tape format was basically just a dump/listing of sorts that might otherwise have been directed to the printer, and when used as an input this would then be read into a program (e.g. editor) that was really expecting keyboard (tty) input ?
Punched cards were used in computing centers for preparing batch mainframe jobs for submission.
Punched tape was more a hobbyist thing, as form of program storage and sharing, used in the era of early machines such as the Altair 8800.
You can still buy a copy of Microsoft BASIC on punched tape if you need it!
https://www.ebay.com/itm/196212300301