5 Software Design Strategies That Let Users Scale Their Brain