The holodeck is an obvious one. It's hard to believe so many people aboard the Enterprise would be capable of programming it as well. Programming some of the programs in the holodock would seemingly take decades for a single person to accomplish. Yet many crew members are capable of programming elaborate scenarios with billions of variables in a mere hour.