Your immediate manager is generally quite supportive. Their primary mission is to make sure you have everything you need to get your job done. The lower levels of management tend to be overworked, so actively go to them with concerns. The upper levels of management are generally not technical people and don't typically understand the technology or the product development process (they're mostly focused on the "business majors" upstairs and can inadvertently make you feel like a second-class citizen). They often don't give projects the time, budget, or manpower needed to do the job correctly. Lower-level managers try to compensate for this as much as they can, though. HP generally has very good starting salaries, but pay raises are almost non-existent for technical positions so don't plan on this being a long-term gig. Treat it instead as a good place to get some experience, learn some useful skills, meet some great people, and then move on to bigger and better things.