Pains

2403 pains collected

Category:
Tech:
Severity:

Poor observability in email delivery

6

Most email service providers offer limited visibility into what happens after an email is sent, making it difficult to debug delivery failures and understand the full lifecycle of sent messages.

monitoringemailtransactional emailobservability+1

Email marketing incumbents lack modern developer experience

6

Established email/marketing platforms dominate the market but are difficult to use, lack developer-first design, and offer poor API experiences. The market has no single developer-focused email platform optimized for great DX.

dxemail marketing platforms

Third-party script and browser extension noise pollutes error tracking

6

Browser extensions, ad scripts, and third-party code generate constant noise in error tracking. Without extensive filtering, signal-to-noise ratio becomes so poor the tool becomes nearly useless for frontend apps. Frontend teams spend significant time configuring ignore rules.

dxSentryJavaScriptfrontend

Missing stack traces from error loops and cascading errors

6

When errors occur in loops or trigger cascades, Sentry may not report all events or provide useful debugging information. The 5,000 event monthly limit can be exhausted quickly by repeating errors, leaving no visibility for other issues.

monitoringSentry

Complex integration setup for multiple team deployments

6

Setting up Sentry for complex multi-team microservices architecture is complicated. Managing quota sharing between teams caused impact on team productivity when one team's quota is exhausted. Integration configuration for multiple platforms and team structures is not straightforward.

configSentrymicroservices

Limited Data Observability for Business Context

6

Datadog's data observability is infrastructure-focused, detecting pipeline failures and schema changes but lacking business-aware context to understand data content. This is inadequate for data-centric industries like FinTech and Healthcare where data quality is critical.

architectureDatadog

Email subscription management locked behind organization access

6

Users who are removed from an organization (e.g., via Azure AD removal) continue receiving Sentry notifications but cannot unsubscribe because they've lost login access to the organization. There is no way to manage email subscriptions independently of organization membership.

configSentryAzure Active Directory

SDK instrumentation gaps lead to incomplete observability if misconfigured

6

Sentry requires SDKs to be added to each service or client. Incomplete or incorrect instrumentation configuration can result in missed critical data and incomplete observability across the system.

configSentry

Complex initial setup and overwhelming feature/integration configuration

6

Datadog's extensive feature set and integration options overwhelm first-time users. Setting up custom metrics and alerts requires deep product knowledge. Developers must navigate complex documentation to configure APM, trace collection, and integrations (e.g., environment variables for ddtrace, RabbitMQ compatibility), leading to mistakes and configuration headaches.

onboardingDatadogAPMddtrace+2

Multi-tenant access control and cost attribution missing granularity

6

Organizations managing 300+ customers with multiple instances/apps in Datadog face difficulties controlling access, enforcing privacy settings, and splitting usage/costs per customer. Lack of granular access control and cost customization makes multi-tenant deployments operationally complex and costly to manage.

configDatadog

Free Plan Severely Limited for Collaboration

6

The free plan is restricted to 1 user with only ~5k errors/month, 50 replays, and no team collaboration features, making it unsuitable for anything beyond personal use or very small projects.

compatibilitySentry

Sentry error volume spike from AI-generated code increases operational load

6

As AI enables teams to ship more frequently, error volume explodes in production monitoring systems like Sentry, increasing the operational burden on teams to manage and respond to errors at scale.

monitoringSentryAI agents

Sentry higher-tier pricing locks essential features for small teams

6

Sentry's tiered pricing structure gates essential features behind higher-tier plans, making it cost-prohibitive for startups and small businesses with constrained budgets. Costs escalate quickly as usage increases.

configSentry

Monitoring tools not designed for developer-centric performance workflows

6

Current application monitoring tools lack developer-friendly workflows for performance issues comparable to error debugging. Developers want the same level of detail and actionability for performance problems as they get for error tracking, but this is not available.

monitoringSentryperformance monitoring

Integration testing complexity and lack of comprehensive cross-tool testing

6

27% of reported ingestion failures stem from agent API mismatches. Comprehensive integration testing requires container orchestration (Kubernetes, Docker Swarm) with multiple plugin versions, but many teams lack resources for this. 21% higher incident rates occur post-major infrastructure shifts without dedicated integration audits, requiring cross-functional response teams and continuous validation.

testingDatadogKubernetesDocker Swarm+1

Storage growth and data partition bottlenecks under sudden workloads

6

Without proactive monitoring of storage growth per topic/service and auto-scaling thresholds, sudden workload spikes cause partition bottlenecks and data loss. Schema evolution and versioning practices are critical; integrating schema evolution tools decreases downtime risk by 60% vs. ad hoc migrations, but many teams lack this infrastructure.

architectureDatadogKubernetes

Hostname detection issues with dynamic assignments

6

When hostnames are dynamically assigned and change frequently, Datadog struggles to accurately track and differentiate between metrics and logs. Multiple services on a single host compound this problem.

configDatadog

Prohibitive pricing structure for small developers

6

Gemini API pricing starts at $99/month for basic features with additional per-request costs that scale steeply with usage. For solo developers and small teams, production-scale usage becomes financially unviable. Competing APIs offer better value propositions.

configGemini API

Firebase Custom Claims Byte Limitation Requires Parallel Systems

6

Firebase Authentication's custom claims are limited to 1000 bytes, forcing developers to build parallel authorization systems in Firestore and essentially reimplement what should be infrastructure-level functionality.

compatibilityFirebase AuthenticationFirestore

NextAuth Limited Feature Set Compared to Alternatives

6

NextAuth v5 lacks built-in support for 2FA, passkeys, and RBAC. The v5 migration involves breaking changes between major versions, session handling is less flexible than newer alternatives, and database adapters are rigid and difficult to customize.

compatibilityNextAuth.js

Pricing structure misaligned with user expectations

6

Clerk's pricing model based on monthly active users (MAU) creates confusion about forecast costs, with features like user banning incorrectly placed on paid tiers rather than free tier, and minimum costs that don't match typical app usage patterns.

configClerk

High vendor lock-in with limited customization

6

Clerk's commercial model creates high vendor lock-in with limited customization options available, making it difficult for developers who need full control over authentication flows or plan to self-host.

compatibilityClerk

Reported performance issues in production

6

Users have reported performance issues with Clerk in production environments, which can impact application responsiveness and user experience at scale.

performanceClerk

Limited multi-service configuration

6

Railway's configuration system (railway.json) only allows configuring one service at a time, making it tedious and error-prone to deploy multi-service architectures—a now-standard deployment pattern that competitors like Render handle seamlessly.

configRailway