I lost my job in March. They dissolved the group I was working in. Mind you, I am really good at what I do. I had few problems finding another job (the main problem being the fact that I utterly SUCK at interviewing). Now I am in a job I'm kinda enjoying, and I'm going to ride that for as long as it lasts. It may go south in a month, or I may be there another 15 years - I really don't know at this point. But I will tell you this - I hated working at the place I worked at previously. I loved my boss. I loved the environment I worked in. I absolutely LOVED the compensation. But many of the people I worked with could be, well, more insufferable than me. The company was good to me, and to that end I have no complaints. But some of the personalities I had to work with, the agendas, and all of that crap made it very hard for me to want to work there. But I held on for six-plus years because of the compensation, and the fact that I had a great boss. The job prior to that? My boss was a psycho. A real sociopath - and I'm not exaggerating. He'd seriously mess with people, make back-handed comments about me, and so on. I knew I was on his radar for eventual termination. I knew I was secure in my job (for other reasons), and I suffered under that for four years, mainly because the pay was good, the company was financially secure, and I loved the work. However, even with loving the work, it does wear on you. Technology moves fast. You have to be nimble to keep on top of it. That's harder than anything. Plus, I don't shine when I have all of the tools I need at my disposal. Some of my best work happens when I am limited as to what I have available to me. Unfortunately, that is not the prevailing attitude in the software development community. It is what it is. After a while you get tired of it. You want something a little more "timeless." Something that allows for creative output without all of the baggage that comes along with what you do - corporate agendas, everyone thinking they are the new Steve Jobs, the trend-disciples, the "out of the box" thinkers, and so on. And just when you think you're done, something comes along (like getting laid-off) that revitalizes everything. It's all to east to let extraneous BS drag you down and demoralize you. I guarantee you, if you sucked at your job, you wouldn't be where you are after 11 years. Someone obviously finds you worthwhile to keep around. This is a good thing. If people around you don't give a damn, then simply concentrate on what you do best. Don't let them impact your job with their negative vibe. You'll find that when the situation changes, it'll be like coming out into the sun after living underground for nearly a decade. Then everything is exciting and new again. My older brother is a doctor. He went through the same doldrums too - and wanted to be a programmer, or in computers, or whatever. That was until I gave him a taste of what programmers have to do. Then his attitude changed dramatically. Life sucks far less when you are talented at something that people want to pay money for. Hobbies are there to take your mind off of work. If you think switching to a hobby will make all of the BS go away, then you're in for a rude surprise. When there is real money involved, there will be hangers-on, and the BS they bring with them. That's about all of the advice I can offer. I know it isn't much of a pep-talk, but it is honest.