← Reddit

How long would a project like this take realistically?

Reddit · AppropriateLeading6 · June 1, 2026
A junior developer requested timeline expectations for building an AI system with RAG-based chat, voice cloning, AI persona configuration, knowledge processing, and social media integrations using TypeScript, Next.js, NestJS, and Claude coding assistance, facing a 2-3 day deadline on a full-time company project with priority on voice features and RAG functionality. The developer sought realistic project completion guidance given the scope, tight deadline, and resource constraints of working full-time with limited overtime.

Detailed Analysis

A junior developer working on a company project has posted to the r/ClaudeAI subreddit seeking calibration on realistic timelines for building a comprehensive AI-powered platform, after being assigned a three-day deadline — extended from an initial two days — by their employer. The system in question encompasses user authentication, AI persona configuration, retrieval-augmented generation (RAG) over uploaded knowledge sources including PDFs and YouTube transcripts, voice cloning via ElevenLabs, speech-to-speech interaction, social media integrations through Composio, and background job orchestration, all built on a TypeScript monorepo with Next.js, NestJS, Prisma, PostgreSQL, and pgvector.

The timeline mismatch described in the post is severe by any professional standard. Each of the eight named feature areas represents a non-trivial engineering effort in isolation. RAG pipelines alone — involving document ingestion, chunking, embedding generation, vector storage with pgvector, and retrieval-augmented query resolution — typically require days of careful implementation and tuning for a developer already familiar with the stack. Voice cloning and speech-to-speech flows introduce latency management, audio streaming architecture, and third-party API integration complexity. Social media integrations via platforms like Composio add OAuth flows, webhook handling, and rate-limit considerations. For a junior developer encountering several of these patterns for the first time, a realistic estimate from experienced engineers would likely range from six to sixteen weeks for a functional, demonstrable build — and months more for production-grade reliability.

The post highlights a documented tension in the AI development era between what AI coding assistants like Claude can accelerate and what they fundamentally cannot compress. Claude and similar tools can dramatically reduce boilerplate generation, surface relevant documentation, and help a less experienced developer navigate unfamiliar APIs faster than traditional methods would allow. However, they do not eliminate the time required for architectural decision-making, debugging integration failures, understanding system-wide state management across a NestJS backend with async job queues, or resolving the inevitable edge cases in audio processing pipelines. The cognitive load of holding eight interacting subsystems in mind simultaneously is not significantly reduced by AI assistance — it is a function of developer experience and working memory.

The framing of the employer's expectation also reflects a broader misunderstanding that has become common since the rapid proliferation of LLM-based coding tools in 2023–2025. There is a growing organizational tendency to interpret the existence of AI coding assistants as a multiplicative productivity factor that scales linearly with task complexity, when in practice the gains are more pronounced on well-scoped, isolated tasks and diminish significantly in highly integrated, multi-service architectures. A developer can scaffold a Next.js authentication flow in hours with Claude's assistance, but the compounding integration work between auth, RAG retrieval context, persona configuration state, and voice session management does not compress proportionally. The three-day deadline in this case appears to have been set without meaningful technical input, a pattern that AI tooling adoption has paradoxically accelerated rather than corrected.

For the developer in question, the post itself signals an important professional moment: the need to formally document the scope-to-timeline mismatch in writing and communicate it upward before delivery rather than after. The employer's stated priority — voice cloning quality, voice chat, AI persona configuration, and RAG chat — represents a reasonable triage of the full feature list, and with Claude's assistance and pre-built API surfaces from ElevenLabs and Composio, a rough proof-of-concept demonstrating those four capabilities on the existing TypeScript stack might be achievable in three days at low fidelity. However, treating that proof-of-concept as a deliverable requires explicit stakeholder alignment on what "usable level" means, which the post suggests has not yet been established.

Read original article →