But I mean if we look at the linkedIn-ticket. We will have to set the status without a drop down. In this case we will have to map the answer of linked in not to a string but to an id. 

And don't you think that we would lose readability if we do the same for JobStatus? I mean at the moment we have lots of statements in the code like JobStatus.pending. How would you like to manage that with the constant approach? With static methods in the job offer? I just want to avoid that everybody needs to know the id of a specific status.