RAG - just a poor engineering workaround?