* PO: We need search!
* PM to architect: Google how to implement search!
* Architect: googles "best search library 2023 java" Aha! Let's use Elasticsearch!
* PM to Team: Alright, I need a search feature next sprint. Architect googled for 5 minutes and says we should use elasticsearch!
* Team: Alright, integrating elasticsearch in a sprint should work. Bob, you work on loading the data, Eve, you work on rendering the search results.
* Team (2-3 weeks later): Another successful value delivery! Alright, what's next PM?
* PM: PO says we need a chat bot...
If it's not obvious why this is a problem, getting search to work well requires a lot of tweaking and tuning. You can't just slap a search engine into a product and expect it to work well. It's hilariously incompatible with the assembly line style of work that many software outfits employ these days. It also requires deep understanding of what a search engine does and how its algorithms work.