Pros
During my internship, I had the chance to work with a well-structured system, from requirements to development, testing, and CI/CD. This gave me hands-on experience across the software development lifecycle. The team was friendly and always willing to teach, including senior developers, which made learning enjoyable. The pay was competitive, and working from home offered both flexibility and the chance to develop independence and discipline.
Cons
The review sessions can be stressful, as feedback often feels more aligned with junior dev expectations rather than those for an intern, which can cause some anxiety. While overtime is expected if tasks aren’t completed, My supervisor acknowledged my hard work, though there’s still a strong focus on results.