Did my manager expect too much, or am I being screwed.

Posted by Morphoopus@reddit | ExperiencedDevs | View on Reddit | 46 comments

I took a contract-to-hire position almost 6 months ago. My manager has decided not to bring me on full time, but has stated that my contract will be renewed. The reasons cited are weighing on me heavily. I want to understand better if this decision was justified, or if I am getting absolutely screwed.

The position is in Austin, Texas. I was making 65/hour as a contract SWE II with no benefits (approx. 115k adjusted). I was hired along with three other developers, all of whom have at least 5 years in the tech stack.

I had 6 YOE in an unrelated tech stack. I was expected to ramp up in the following technologies over the course of the contract while also being highly productive from the first 2-4 weeks onwards:

Most of this technology is new to me. My first job was relatively specialized and didn't or couldn't adopt cloud tech. I was very clear before getting hired what my experience was in. I was clear that I was looking to make a jump.

Around month 5 I talked with my manager, who raised concerns about my performance compared to my coworkers who are

who were hired at the same hourly rate and who he claims (correctly) were producing more than myself. These three engineers are getting full time offers, while I'm the odd man out with my promise of an extension.

My manager never made mention of any of the value I provide with regard to technical opinions around the functional-programming related features of java. This is important because I know some techniques that can make our code more durable against AI shenanigans and also reduce the need for unit testing. I am also aggressively experimenting with AI to a greater extent than the other devs.

I feel that my performance compared to the other engineers has reflected the steep learning curve of the tech I'm dealing with. On one hand, my career jump has forced me to accept lower pay. On the other hand, I feel that the breadth and depth of tech I've been asked to learn reflects near-senior-level responsibility. It feels like I was set up to lose unless I put in lots of unpaid hours to make up for the skill/experience gap (which I have occasionally done).

I don't think I deserve a senior title and pay, but I also don't believe I deserve what appears to be junior level pay. I believe I should be getting at least mid level comp in line with what that means in the Austin market.

Is anything about this situation reasonable?