Out of curiosity, I read some of the threads here and what really suprised me were the discussions about the notice periods of only one or two weeks. I'm from germany and so far, I always had notice periods of at least two or three months and I found it completely normal and also reasonable. I just founded a tech company and if my employees could leave with just two weeks notice, It would be very hard to build a new product (development time of our current machine is about 2 years).
What is the average duration in contracts? How do companies deal with the loss of personal experience? How much time is invested in documentation?
I hope this question is not too much opinion based, I just want to understand the american way of thinking in this area a bit better.