>>8703475>>8700932When building a moc I tend to think about which part type I will need for certain connections, color is secondary. I don't mind using dark blue instead of regular blue for instance. A lone lime green because I ran out of orange it can still serve as a placeholder so I can get a working prototype and come back to adjusting a more correct color palette later. Alternatively I might end up deciding I like the random bit of lime green more than a single shade of orange.
I don't care about the color of a part if it's going to be non-visible structural support, so long as it's the correct part. Substituting colors in non-visible interior parts means I can save some parts for a color I do like on future projects. It's easier to make quick color substitutes when sorted by type. With color you'd have to pull out another bin and look through a bunch of different part types.
Also there's the fact that certain parts made by lego are color locked or appear in very specific colors, like mixel joints in dark blueish gray and technic pins in blue/tan/black. It makes no sense to mix those parts in other non-technic bricks when joints and pins have more niche purposes. Technic stuff in particular I tend to keep separated because I know for a fact I either don't need them at all for or exclusively depending on the mechanism I'm working on. Plates are used on the exterior of a build so I like to keep those separate and stowed away until I know I'm working on exterior/SNOT related details.
Another thing about sorting by color vs parts: large and small pieces.
Ever tried finding a 1x2 plate or 1x1 in a bin mixed with large plates/bricks? It's awful. The small bits have a tendency to sink to the very bottom or get stuck inside larger pieces. Having very small parts and large parts separate from each other makes life so much easier. Sure you can separate large and small pieces of the same color but at that point you've already taken the parts-pill.