Pinecone is probably the least painful managed vector DB to get into production. Setup is fast, the Python SDK is clean, and it integrates with LangChain/LlamaIndex out of the box with minimal config. For semantic search and RAG workflows at scale, query latency is consistently low and the managed infra means you're not babysitting indexes.
Where it stings is cost at lower tiers and the fact that it's purely a vector database. You'll almost always need to pair it with a regular relational DB to handle structured data, which adds complexity to your stack. Documentation for edge cases like metadata filtering at scale or hybrid search tuning could be better too.
For most teams shipping standard RAG apps in the millions-of-vectors range, Pinecone just works and doesn't give you surprises in prod. If you need full control over indexing strategies or have a tight budget at early stage, open-source alternatives like Weaviate or Qdrant are worth a look first.