Scalable Algorithm Development: An Alternative to Algorithm Reuse?