Super hard to get a decent salary review. Most likely, you will be a contractor, don't expect customers to value your work as much as they value work done by FTEs. You can quickly get a stupid manager, who came from a nontech and non-IT background, and that person can greatly poison your life. Sometimes, seniors are forced to supervise middle developers who are in fact trainees.