Dark Light
Reddit Scout Logo

Reddit Scout

Discover reviews on "architecture pain points" based on Reddit discussions and experiences.

Last updated: December 19, 2024 at 03:21 AM
Go Back

Query: Architecture pain points

Reddit Comments Summary:

Code Organization and Structure

  • Rails: Organization can become a problem, leading to classes solving different problems in the same place, especially with Rails.
  • MVC: "The god class smell," with logic getting congested in the model due to MVC structure.
  • DTOs: Using DTOs can slow down development and add overhead, leading to maintenance and debugging issues.

Framework-Related Issues

  • Tech Debt: Common in all codebases with issues that surface as apps increase.
  • Rails Updates: Difficulty with Rails updates and JS management, especially from 6 to 7.

Performance and Query Challenges

  • Query Optimization: Challenges related to heavy queries, missing indices, bad data structures, and misunderstood idioms.
  • Speed and Table Count: No direct relationship between app speed and the number of tables/ActiveRecord models defined.

Team Collaboration

Personal Experience and Insights

  • Maintaining Tests: Difficulty in maintaining test quality after initial deployment, leading to inconsistent testing.
  • Transitioning from .NET: Struggle for new contributors transitioning from .NET backgrounds.
  • Performance Optimization: Efforts to improve performance, including moving functions to small Elixir apps for better concurrency.

Career Considerations

  • Job Change: Consider transitioning to senior IC roles or mid-level management positions for new experiences.
  • Salary Concerns: Recommendations to save, invest, and aim for higher paying roles in line with experience.
  • Technical Specialization: Focus on prototyping projects using new technologies or frameworks to stay engaged.

Management Perspectives

  • Bureaucracy: Challenges navigating bureaucracy, politics, and leadership in management roles.
  • IC vs Management: Opportunities to shift between IC and management roles based on individual preferences and company dynamics.
  • Career Progression: Considerations for internal promotions, skill development, and salary growth through role transitions.

Financial and Job Search Tips

  • Levels Comparison: Levels.fyi to compare pay scales and assess opportunities at other companies.
  • Investing & Savings: Emphasize financial freedom through saving, investing, and long-term financial planning.
  • Job Application: Apply for roles with higher compensation that align with experience and skillset for better professional growth.

This comprehensive summary covers a wide range of pain points related to architecture, development frameworks, performance optimization, career considerations, and personal insights shared by Reddit users. It provides a nuanced view of challenges and opportunities in the tech industry, offering advice on code organization, career progression, and financial planning.

Sitemap | Privacy Policy

Disclaimer: This website may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. This helps support the maintenance and development of this free tool.