Pros
- free snacks - nice office (including pool table, ping pong table and XBOX 360) - company provided MacBook Pro
Cons
Workday's products are build by teams that only handle one part of the entire app, so it's very likely that you will not get to know the entire picture or how you interact with other teams. Application developers "code" in a proprietary language called XpressO. All the coding part is abstracted away and they only get to fill in some forms. If you develop in XpressO, you will eventually lose all your programming skills and in a few years become unemployable anywhere else (even though the company claims that XpressO helps you focus only on your problem solving skills without having to worry about the actual syntax, XpressO is not similar with any programming language). Not only the app developers have it hard. There is an entire team of people that builds a parser that takes XML and outputs JSON. The whole UI team's task is to create different components (text boxes, prompts, list details) which they rewrite almost every year in different technologies (Flex, HTML5 etc). Apart from the technical side in which you will basically end up doing the same thing over and over again (even though they proud themselves with being innovative), you have to know that the managers in Workday are not technical. Their only job is to supervise you, make sure you are doing your job. Probably it depends on the team and manager, but I had the misfortune to have a manager who micromanaged, who didn't want his team to work from home, who kept track of how much time we spent taking breaks (what's the point of having a pool table if you can't use it?!). Everytime there was a blocker, we had to go to him to explain the problem, go fix it and then go back to him to explain the fix. If you want a manager from whom you can learn, this is not the place for you. Workday mostly hires people straight out of college because they can pay them less and train them to have the expected mindset ("yes" people, that do what they are told). They don't want very technical people because technical people will leave in a very short time. Workday is the place in which you are evaluated by your attitude, and not your technical skills. People are intimated by their managers and are afraid to speak up. In the office everyone seems happy, but once they're on the bus on the way home they start complaining.