Junior developer a couple of months into first job - not having any reviews/support
I am in dire need of some advice. Quick background on me - I've worked for myself for effectively 16 years, I'm late 30s and after years of hobby coding on and off for 8 years I decided to look for a developer job. I recently have completed a year course in AI/ML engineering (junior) but a couple of months ago I was offered a role as a general software engineer at a small environmental planning consultancy with no code assessments or anything like that. I've a few more seasoned developer friends that I've spoken to and they have all said that really at a junior stage you should be getting feedback on the code you're writing, working on small issues that don't have (huge) consequences on the overall structure of the system, and basically learning how the system works.
I've written things in points below as it sort of sets out my thoughts a bit easier:
- Zero onboarding: I was dropped into the company without a proper introduction to the technology, architecture, processes or codebase.
- No structured junior support: I haven't had regular 1 on 1s. I don't have stand-ups or mentoring.
- There isn't really anyone working alongside me day-to-day.
- No code review: I'm completing work and being told whether it's right or wrong afterwards, rather than having someone review my approach and teach me from it.
- Unclear requirements: I'm often given work through an ad-hoc Slack message rather than a properly defined ticket. I've found that things are frequently wrong because the problem and instructions weren't explained.
- Very little work most times: I've had multiple days with essentially nothing to do (I've had 6 consecutive days doing nothing at all). Other times I've received only very small tasks, such as adding a button.
- A sudden jump in responsibility: After five weeks I was given a national-dataset/data-engineering project which had system wide architecture implications. I was given the task to work through a large unfamiliar technical area but not told what the outcome should be.
- The level of independence doesn't seem matched to my experience: I'm still a very early-career developer and haven't been given the foundations/context to do that comfortably. The role appears to require me to make decisions and navigate an unfamiliar system independently that I don't understand.
- Heavy reliance on AI without enough underlying understanding: I'm allowed/encouraged to use Claude extensively. My actual workflow has become something like: requirement → Claude → code → test → submit. I understand the industry is moving that way but I genuinely don't even know what I'm doing to a) use Claude correctly b) the task/solution in general. I'm concerned I'm producing working code without developing a proper mental model of the technology.
- I don't feel I understand the tech stack: After 2 months I still don't feel I understand how the company's technology fits together. That's particularly concerning to me because I'm trying to establish my fundamental engineering skills.
- I'm not getting the feedback loop needed to develop: I'm not just lacking knowledge - I'm lacking the mechanism by which a junior normally acquires it ie. attempt something, reviewed, explain it, correct it etc
- The technical leadership structure is extremely thin: The team is essentially me and one other developer/technical person.
- Both the CTO and tech lead are both away at the same time, leaving me alone despite having only been there around 6 weeks. I don't feel equipped to be left alone. My concern isn't simply that they're went away. It's that I'm being left without the people who understand the company's technology while I still feel I don't understand it myself.
- My responsibilities don't seem aligned with my career stage: Some work is completely appropriate for a junior. Other work, particularly the ambiguous dataset project and degree of ownership, feels closer to what I'd expect from someone with considerably more experience.
- The role isn't giving me the experience I thought I was getting. This is probably the biggest issue for me.
I'm worried that in 6–12 months my CV could say "6–12 months software development experience", but internally I'd feel that I hadn't actually gained 6–12 months' worth of development experience because I was mostly using AI to get tasks completed without properly understanding the tech/system.
I'm also regularly feeling out of my depth and stressed. I know that being out of your depth is normal as a junior, so I'm not expecting to understand everything. The problem is that I don't feel like I'm being given the feedback/support needed to gradually get less out of my depth.
I don't necessarily think the company is badly run. I think they may simply need someone who can operate with a lot of independence in a very small team and probably by someone trying to move from junior to mid, whereas I need an environment where I can learn, receive feedback and gradually build that independence.
So I'm trying to work out whether this is simply what being a junior developer is actually like, or whether I've ended up in a role that probably isn't particularly suitable for someone at my level.
What I'd really appreciate advice on is whether this is normal for a junior role to not have any support/feedback/1 on 1s/reviews? Are there any red flags that I'm not seeing at this stage that maybe people with more experience can see? Realistically, what you'd be likely to do if this were your first job in the industry?
EDIT: Forgot to mention that usually when I use Ai for home I will generally use it to maybe help create a workflow for a personal project or to explain some code I've seen that I can't wrap my head around. So I do understand how it is useful as a tool to learn. But in this role I find that I am mostly using it to make the code fit in with the general structure of the codebase and finding how to make it all link together.