1.16 I have used DEVCTRL.PUB.SYS to enable auto tape eject and hardware compression, however, the setting does not seem to survive a RESTART. Am I doing something wrong?

No. DEVCTRL must be rerun after a system start. You could incorporate the command into a startup job streamed by the SYSSTART file on boot up, or, make it a part of a UDC to start system functions. If it cannot be configured in SYSGEN, the likelihood is it will not survive a reboot.