Exactly. LLMs are a lot like human developers: they benefit from existing abstractions. Reinventing everything from scratch is a recipe for disaster—especially given an LLM’s limited context window.
ADK is anything but minimal. It indeed has too much abstraction. It's certainly designed to promote Google's own services. If you are looking for lightweight frameworks, consider smolagents or Pydantic AI. Even OpenAI Agents SDK is simpler. LangChain/LangGraph are the epitome of incompetent designs.
I'm extremely satisfied with Pixi. It fixes almost all the issues I had with conda and mamba. It supports both conda and pypi (via uv) packages. I don't know if uv fixes pip's dependency management hell. I settled on conda packages because pip was such a mess.