This question is about computers with front panels that use only
toggle switches for input of binary data (such as address and data
values), as opposed to keypads for numerical input or other methods.

On these front panels, as well as state set by ON-OFF switches as
above, there's a need for momentary-contact switches for "commands"
such as examine, deposit, reset, start/run, and so forth.

In the 1950s either push buttons, such as on the [IBM 1620], or
momentary-contact toggle switches (that spring back to "off" when
released), such as on the [PDP-1], were used, depending on the
manufacturer and model:

![IBM 6120 front panel][img1620]
![PDP-1 front panel][imgpdp1]

But by the 1970s, it seems that momentary-contact toggle switches were
by far preferred over push buttons, both for minicomputers such as
[various versions of the PDP-8] and the Data General [Nova] and
[Nova 3], and microcomputers such as the [Altair 8800], [IMSAI 8080],
and [Altair 680]:

![IMSAI 8080 front panel][img8080]

(Above, the left-hand two banks of eight switches are standard ON-OFF
toggle switches for address and data input. All of the right-hand bank
of six switches, except for the right-most POWER switch, are two-way
(ON)-OFF-(ON) momentary toggle switches for functions like EXAMINE,
EXAMINE NEXT, DEPOSIT, RESET, etc.)

In at least the case of the Altair 8800 and the IMSAI 8080, these
momentary contact toggles were still (mostly two-way) SPST switches,
no different electricially from normally-open push buttons.¹

Was there any particular technical or ergonomic reason for this
seemingly wholesale move to toggle switches, or was it just chance or
fashon?

-----
¹ <sub>See the bottom centre of the schematic on PDF page 25 of the
[Altair 8800 Theory of Operation Manual & Schematics][8080schem]. S4
is an SPST momentary-contact toggle switch; S5 and S6 are three-way
toggles (resting at centre, with momentary up and down) which are
effectively a pair of SPST switches sharing a common terminal. For all
of these one terminal is grounded by Q̅ from the run/stop flip-flop
(upper left) when the system is stopped. A line connected to the other
terminal, normally held high by a 1K pull-up, is momentarily brought
low when the switch is held. This signal is debounced by half of a
74123 dual pulse generator.</sub>


[IBM 1620]: https://en.wikipedia.org/wiki/File:IBM_1620.jpg

[img1620]: https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/IBM_1620.jpg/320px-IBM_1620.jpg
[imgpdp1]: https://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/PDP-1_control_board.jpg/320px-PDP-1_control_board.jpg
[PDP-1]: https://en.wikipedia.org/wiki/File:PDP-1_control_board.jpg
[PDP-8]: https://en.wikipedia.org/wiki/PDP-8#Versions_of_the_PDP-8

[Nova]: https://commons.wikimedia.org/wiki/File:Nova1200.agr.jpg
[Nova 3]: https://commons.wikimedia.org/wiki/File:Dg-nova3.jpg
[Altair 8800]: https://commons.wikimedia.org/wiki/File:Living_Computers_-_Altair_8800_(39802981903).jpg
[IMSAI 8080]: https://commons.wikimedia.org/wiki/File:Computer_Museum_of_America_(70).jpg
[Altair 680]: https://www.vintagecomputer.net/MITS/680/altair_680_front_panel_right.jpg

[img8080]: https://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Computer_Museum_of_America_%2870%29.jpg/640px-Computer_Museum_of_America_%2870%29.jpg
[8080schem]: http://chiclassiccomp.org/docs/content/computing/MITS/MITS_Altair8800TheoryOperation_1975.pdf