“Maximizing” means expending time and effort to ensure you’ve solved something as best as possible. It typically needs lots of exploration and analysis to ensure “the best” option hasn’t been overlooked, and that we have confidence in our evaluation of all options.
“Satisficing” means picking the first option that satisfies some given criteria. It’s less time exploring & analyzing, more time acting. It’s not getting paralyzed by the pursuit of “perfect,” but it often doesn’t result in finding the very best.
In software and startups we can choose when we maximize, and when we satisfice. It might seem like maximizing is best especially when you have teams of smart people who can do the maximizing. But not necessarily.