Rating distribution:
0 reviews rated 5 out of 5 stars.
1 reviews rated 4 out of 5 stars.
8 reviews rated 3 out of 5 stars.
1 reviews rated 2 out of 5 stars.
0 reviews rated 1 out of 5 stars.
5
4
3
2
1
Detail Ratings
Work life balance
4.0
Career Growth
3.0
Work flexibility
4.0
Job Security
4.0
Pay and benefits
3.0
Leadership
3.0
Company Culture
4.0
Disclaimer: Reviews on Jobstore are independently submitted by users; we do not guarantee the accuracy
or truth of any individual submission.
To ensure a clear and accessible reading experience, Jobstore utilizes AI assistance to correct
typos and minor grammatical errors in user reviews. The original reviewer intent, star rating, and
sentiment are strictly preserved.
Read more
Pros: I really appreciated the collaborative spirit within my engineering team at Maincode. There was always someone willing to help debug or explain a concept, which was invaluable for learning. The projects were varied, offering exposure to different tech stacks and client challenges. The hybrid work model provided a good degree of flexibility for managing personal commitments.
Cons: While there are opportunities to learn, the formal career growth paths and advancement criteria aren't always clear, which can be a bit demotivating. Sometimes, project scope creep from clients led to crunch periods, impacting work-life balance more than ideal. More structured mentorship or defined senior development tracks would be beneficial.
Advice to Management: Consider developing more transparent career progression frameworks and formal mentorship programs to help engineers see a clear path for advancement within the company.
Show more
Pros: The team I worked with at Maincode was fantastic – a real collaborative spirit and everyone was willing to pitch in. I enjoyed the challenging software development projects we tackled, which kept things interesting. The company offers a good hybrid work setup, which really helped with my work-life balance. It's a good place if you want to build robust solutions.
Cons: Sometimes, direction from senior leadership felt a bit unclear, leading to some rework. While individual growth is encouraged, formal career pathing and transparent promotion processes could be better defined. Benefits are standard, but not exceptional for the industry.
Advice to Management: Focus on clearer communication from leadership and developing more structured career progression paths for engineers to foster long-term retention and growth.
Show more
Pros: I really enjoyed the day-to-day technical work. The projects are often innovative, pushing the boundaries of what we'd done before. It's a great place to grow your skills in areas like cloud computing and data analytics. The team itself is fantastic – very collaborative and always willing to help out a colleague. The hybrid work model also offers good flexibility.
Cons: While I learned a lot, career advancement feels a bit opaque. It's not always clear what steps are needed to progress to more senior roles. Communication from upper management could also be more transparent, especially regarding company-wide changes or strategic direction. Sometimes decisions feel like they come out of nowhere.
Advice to Management: Consider implementing more structured career pathing discussions and clearer communication channels from leadership about strategic decisions and progress.
Show more
Pros: Maincode offers a really good work-life balance, which is essential for long-term satisfaction. The company culture fosters collaboration, and you'll find supportive colleagues. There are opportunities to learn new technologies, especially if you seek them out. The flexible work arrangement, allowing for hybrid and remote options, is a major benefit for employees in the Australian tech industry.
Cons: While leadership is generally well-intentioned, there's a disconnect sometimes between upper management and day-to-day operations. Career growth can feel a bit slow unless you actively push for it, and sometimes the processes could be more streamlined. Benefits are okay but not outstanding compared to some competitors in the Melbourne tech scene.
Advice to Management: Consider more transparent communication from leadership regarding strategic decisions and clearer pathways for career advancement. Streamlining some internal processes would also be beneficial.
Show more
Pros: The best part is definitely the team and the people I work with daily. There's a strong sense of camaraderie, and everyone is always willing to help each other out. The hybrid setup is fantastic for work-life balance, allowing me to manage personal commitments effectively. I also appreciate the exposure to modern development practices and the chance to work on impactful projects within the enterprise software space.
Cons: While things are generally good, the internal communication could sometimes be more streamlined, especially between different departments. Occasionally, project timelines can feel a bit ambitious, leading to some late nights, though this isn't constant. Some legacy systems require careful handling, which can slow down new feature development.
Advice to Management: Continue to invest in improving cross-departmental communication and ensure project planning accounts realistically for complexity, especially with legacy systems.
Show more
Pros: The core team is collaborative and talented. I've had the chance to work on diverse software development projects, which has really helped me grow technically. The flexible work arrangement, including strong remote options, is excellent and genuinely supports a healthy work-life balance. Management is approachable, and there's a sense of camaraderie among colleagues.
Cons: While growth is possible, the career progression path isn't always clearly defined. Sometimes project priorities can shift rapidly without much notice, making long-term planning difficult. More structured mentorship programs could also be beneficial for junior roles.
Advice to Management: Consider implementing clearer career ladders and more consistent communication around project scope changes to help engineers plan and feel more secure in their development trajectory.
Show more
Pros: Maincode really excels in offering genuine work flexibility. Being able to adjust my hours and work remotely when needed was a huge plus. The team culture is very collaborative and supportive; I always felt comfortable asking for help. The Melbourne office has a great vibe, and colleagues are generally fantastic to work with. Great for anyone starting out in software development.
Cons: While the culture is great, career progression can feel a bit opaque at times. It wasn't always clear what steps were needed for advancement, and sometimes projects could feel a little repetitive. The pay and benefits package was decent but not outstanding compared to some competitors in the tech sector.
Advice to Management: Consider clearer pathways for career development and performance reviews to help employees understand growth opportunities within the company.
Show more
Pros: As a Software Engineer, the healthcare package here at Maincode is pretty comprehensive; it's definitely a big plus. The 401k match is also decent, which helps out.
Cons: Base salaries for engineering roles in this big tech company aren't super competitive for San Francisco, honestly. Raises are usually pretty small each year, so don't expect huge pay jumps.
Advice to Management: Focus on bringing base salaries for technical roles up to market rate for this city. Better compensation would really boost morale among the software developers.
Show more
Pros: The hybrid work model is a huge plus, giving you some flexibility to work from home a few days a week. For us in the San Francisco office, that commute relief is massive. There's also decent PTO that you can actually use, which is good.
Cons: It's still a big tech company, so expect periods of intense crunch, especially around major development cycles. As a Software Engineer, I often found myself working 45-50 hour weeks, sometimes more. It's not a 9-5 job, that's for sure.
Advice to Management: Try to enforce more realistic project timelines to prevent burnout. Empower managers to push back on unrealistic deadlines for their engineering teams. This would really help with overall morale.
Show more