Hello all. I'm new here and new to PCB design. I wasn't sure if I should post this here or in the PCB forum... any ways. Through my research I can not seem to find a clear answer to my question. I'm designing a few PCBs for a MIDI controller which will contain a mix of either push buttons (cherry mx switches), LEDs, or rotary encoders. All ICs and power will be on a separate main board. These PCBs will be the the ones the user will interact with and will connect to the main board via ribbon cable.
So my question is this. I'm building these on a 2 layer board. Are there any issues with making the top layer the ground plane and the bottom layer VCC and routing all signal traces on the VCC plane? I read that splitting up a ground plane with traces take away the benefits that a solid ground pour gives. Is this the same for a VCC plane? Some say you should not run traces on a VCC plane and some say you can. Some say on a two layer board having both a ground and VCC plane is not a good idea and that there should only be a ground plane ... However in my case having both planes helps keep the PCB small as I only need to route signal traces.
I've included my schematic and top and bottom PCB images below. Any guidance or tips would be appreciated.