Consultants are marketed to clients as experienced developers, but training alone does not match the level clients expect in interviews. Low base salary compared to direct-hire junior roles. Getting placed with a client depends heavily on timing and availability rather than skill match. Limited professional growth if not placed quickly. Consultants face termination if not placed with a client within approximately 6-7 months, which adds pressure to an already challenging placement process that is largely outside the consultant's control.