Automated LED for shop

So the Arduino can control many outputs, why can I not use one board, control 16 lights, have 16 photo sensors and, some number of proximity sensors?

New construction so wiring is not a big deal.