You’ve received a job offer significantly below your expectations – don’t panic! Politely but firmly counter with your desired salary range, clearly articulating your value and referencing comparable market data.
Low-Ball Job Offer

Receiving a job offer is exciting, but discovering it’s a ‘low-ball’ – significantly below your expected salary – can be disheartening. This guide provides a structured approach to professionally handle this situation, specifically tailored for Game Developers working with Unity or Unreal Engine.
Understanding the Situation
Companies sometimes offer lower initial salaries to gauge a candidate’s willingness to negotiate or to fit within a budget. It’s not always malicious; it can be a tactic. However, accepting a low-ball offer can lead to resentment and undervaluation down the line. It’s crucial to advocate for your worth.
1. Preparation is Key
Before even considering a negotiation, thorough preparation is vital:
-
Research Salary Ranges: Utilize resources like Glassdoor, Levels.fyi, Built In [City], and industry forums (Reddit’s r/gamedev is a good starting point) to determine the average salary for your role, experience level, and location. Factor in your specific skillset (e.g., Unreal Engine 5 proficiency, experience with procedural generation, strong shader programming skills). Don’t just look at averages; consider the 75th percentile to reflect your high value.
-
Assess Your Value: List your accomplishments and contributions from previous roles. Quantify them whenever possible (e.g., “Improved game performance by 15% through optimized shader code,” “Led a team of 3 junior developers to deliver feature X on time and within budget”).
-
Know Your Walk-Away Point: Determine the absolute minimum salary you’re willing to accept. Consider the total compensation package (benefits, bonuses, stock options, remote work flexibility).
-
Understand the Company’s Financial Health: Publicly traded companies’ financial reports can provide insights into their ability to pay.
2. The High-Pressure Negotiation Script
This script assumes a face-to-face or video call meeting. Adapt it to your comfort level, but maintain a professional and assertive tone. Crucially, avoid negativity or accusations.
(Meeting Begins - Recapping the Offer)
You: “Thank you so much for the offer! I’m genuinely excited about the opportunity to join [Company Name] and contribute to [Specific Project/Team]. I’ve reviewed the details, and while I’m very impressed with [mention something positive about the company or role], the proposed salary of [Offered Salary] is lower than I was anticipating, based on my research and experience.”
(Presenting Your Value & Desired Range)
You: “Considering my [Number] years of experience in game development, my proficiency in [Specific Technologies: Unity, Unreal Engine, C#, Blueprint, etc.], and my proven ability to [Specific Accomplishment 1] and [Specific Accomplishment 2], I was targeting a salary range of [Desired Lower Bound] to [Desired Upper Bound]. My research on sites like [Mention Specific Sites: Levels.fyi, Glassdoor] indicates that similar roles with my skillset in [Location] typically command a salary within that range.”
(Addressing Potential Objections - Be Prepared!)
If they say: “This is our standard offer for this level.”
You: “I understand, but my skillset and experience are above the typical profile for this level. My contributions to [Previous Project] demonstrate my ability to deliver significant value, and I’m confident I can do the same for [Company Name].”
If they say: “We have budget constraints.”
You: “I appreciate the transparency. Perhaps we can explore alternative compensation options, such as performance-based bonuses or a review after six months, to bridge the gap.”
If they say: “We can’t move beyond [Slightly Higher Offer].”
You: “While I appreciate the adjustment, it’s still below my target range. I’m very enthusiastic about the role, but I need to ensure the compensation aligns with my market value. Could you please reconsider?”
(Concluding the Negotiation)
You: “Thank you for considering my perspective. I’m eager to hear your response and look forward to potentially joining the team.”
3. Technical Vocabulary
-
Blueprint: (Unreal Engine) A visual scripting system.
-
Shader Programming: Writing code to control how surfaces appear in a game.
-
Procedural Generation: Creating game content (levels, textures, etc.) algorithmically.
-
Optimization: Improving game performance (frame rate, memory usage).
-
Asset Pipeline: The process of importing and managing game assets.
-
DOTS (Data-Oriented Technology Stack): Unity’s framework for high-performance game development.
-
Nanite: (Unreal Engine 5) A virtualized micropolygon geometry rendering system.
-
Lumen: (Unreal Engine 5) A global illumination and reflections system.
-
Game Loop: The core cycle of processing input, updating game state, and rendering the scene.
-
Collision Detection: Detecting when objects in the game world collide.
4. Cultural & Executive Nuance
-
Professionalism is Paramount: Maintain a respectful and positive attitude throughout the negotiation, even if frustrated. Avoid aggressive or demanding language.
-
Focus on Value, Not Need: Frame your request in terms of the value you bring to the company, not your personal financial needs.
-
Be Prepared to Walk Away: Knowing your walk-away point empowers you to make a confident decision. Don’t be afraid to decline the offer if it doesn’t meet your needs.
-
Document Everything: Keep a record of all communication, including salary offers and counter-offers.
-
Consider the Total Package: Don’t fixate solely on the base salary. Evaluate benefits, bonuses, stock options, remote work flexibility, and opportunities for professional development.
-
Executive Perspective: Hiring managers often have budget constraints and approval processes. They might need to justify a higher salary to their superiors. Understanding this can help you tailor your negotiation strategy.
-
Silence is Golden: After making your counter-offer, allow for silence. Don’t feel the need to fill the void. Let them process your request.
5. Post-Negotiation
-
Get it in Writing: Once you reach an agreement, ensure the revised offer is documented in writing before accepting.
-
Express Gratitude: Thank the hiring manager for their time and consideration, regardless of the outcome.