So, not that it's official that I'm leaving, it's apparent that the projects that I'm working on, no one else in my group understands or knows much about that. Partly, this was due to the complexity of the software projects. Partly, this was due to my own workings of keeping all the design, architecture, implementation to myself and a few other people that are no longer with the project. Partly, this was also due to the technologies I chose to use, that I knew people abroad do not have the skillset yet to do (at least the ones that we employ). So it was really funny, when after the initial "good luck with your new job", that suddenly management is asking me if they can walk through through the projects I did, with folks from abroad shadowing me. They also asked if I can train people on some of the mobile O/S's since many of them abroad have limited knowledge of it. Here's where I had to think about (a) whether I should play the nice gu and do it or (b) refuse to help train people overseas and burn a few bridges. Normally, I wouldn't do things to burn bridges. But I thought to myself that it is very unlikely that I will ever return to working for any semiconductor company again, being that it's the worst type of company to work at if you are a software geek. So I basically refused. And when they asked why, I bluntly said, "well, the entire premise of you guys trying to outsourcing or hire overseas is because for the cost 1 engineer here, you guys keep arguing with me you can employ 10+ guys overseas and be more productive....Well, if you really think 10 people overseas is more productive then a person lime me here, then those 10+ people you have there shouldn't really have a hard time figuring out all of the design/architecture/implementation we've been working on without my help, because 10 is greater than 1. And if they don't have any experience in any one of the mobile O/S technologies, they shouldn't have any problem picking up a book, googling, or taking a class and learning that new mobile O/S technology that many of the people like me did to learn on my free time out of my own personal interest and personal passion to work on cool things...But good luck with these endeavors with those 10 guys..." I figure, I spend my time helping these people become more productive, it unfairly give an advantage to these people who don't deserve it, if they aren't willing to put their own time and effort into learning like many of us here are willing to do. I guess that's also why I have no problem finding another job, while some do.... What's the worst that can happen to me? They put me on a PIP and fire me and offer me a going away package? Lol..
But for version two of the software I was working on on an off the grid linux box with no backup or code check in to our source control, it was a "rm -rf architecturedocs/ designdocs/ src/*" for me.