My boss performs code reviews before my work is delivered. In my case it is mostly in a positive way:
- he wants to know how stuff is implemented because he may need to maintain it if I am on leave.
- it is a motivation for me to produce good code because I know it will be read
- he may give good advice (for example usage of ArrayList instead of Vector in java)