Nadya,
I can't tell you why that person is doing it that way. I can tell you writeexpression is intended to be used at design time. For example when you are writing a builder that will assign values to properties.
What your colleague is doing sure looks like a very complicated way of assigning values to me.