Is there a dependency chain for all 25 projects? If some projects are independent of others, put them in your decision.
Do not compile the whole solution if you do not need it, and usually not. You can usually right-click on the project that you just modified and compile just that. VS will figure out which dependent projects need to be recompiled.
Use "start without debugging" if you do not plan to hit the breakpoint.
Are some DLLs stable and have not changed for a long time? They also should not be in your decision.
Do not search for the whole solution unless you really need to.
The real limitation is the human mind. How many files in one project can you handle? In addition, if you do not use ndepends to track dependencies, using many classes in one project can lead to too many classes depending on other classes, which will make changes more complex and more risky.
source share