I would say yes, and that the author failed to do that here. I would also say the manager was clearly very weak, and that Spotify's bureaucracy may be producing suboptimal outcomes.
I think it is less of a part of the role for a senior engineer - Principal and over it is pretty much a core of your role - but it is something you should be doing.
The groundwork for doing it effectively comes from both sides however, and everyone sucks here for that.
I don't think we should expect miracles. But, based on this article, it seems to me that author was nowhere near that line. The mocking jira ticked seems like open hostility. You can be immature in reactions and still better then that.
Contractors are there to provide value for the company, not to please some managers personal feelings. Their benefit to both, meaning to them and the company, is that they do not need to play politics, and a relevant part of their value stems from this (= being an third party opinion that can say things that employees may not want to due to aforementioned politics).
It naturally isn't a black and white thing, but IMO their job shouldn't always be to dance as told from a manager, whom often don't even know how to give that close "dance directions" to pull that puppeteering off.
The writer had already done a successful contract at the company and produced tooling still in use by multiple teams there, and still got called out after this whole affair, so I think we can see it as established that they can be useful and provide value to the company and that the teams they worked with weren't exactly unhappy with the personality and/or work ethic, otherwise getting the second contract quite probably wouldn't have happened in the first place. On the other hand there's a new manager and a black hole of higher ups, one doesn't get much info here about any reasoning of their behavior, but if we can trust in at least a basic level of objectivity (i.e., the rough edges of the story are as told) it's hard to see the full blame at the contractor.
Don't get me wrong companies can certainly do this and this is just describing the smaller safety net contractors have, weighting against their bigger flexibility, bigger pay, but no guarantee in stability of that. That said, it still feels a bit odd for the company to react this way, certainly off-putting, albeit that's not meaning much as I never planned to work there, nor in other such "big-HR" places, as contractor nor as developer anytime soon for completely unrelated reasons. The creating an extra side to this story has IMO a bit of oddity too, but domains are cheap and in the end it's not much practical difference compared to hosting it at an existing site.
From the sound of it, Spotify was treating them like employees - most places would definitely not have contractors do hack time, or put code monkey contractors in the path of major feature estimations
But the entire idea of contract + senior/architect is somewhat bizarre, given how much of the latter's jobs are consensus, relationship-based, and political.
Going forward I would probably avoid contract work with those responsibilities.
On the other hand, call me a consultant, hire me from a higher level sponsor, and at least I have a clear remit.
Lolwut
> As ever, your role as the employee (triply so as a contractor!) is to stay professional and follow directions.
That hasn't been true in many companies for a while now - especially if someone is in as a senior equivalent
> then blasted the company on a custom built blog.
I mean, the company blasted him with no right of reply on an internal system, not sure what the "custom built blog" has to do with anything
This reads like either a: the OPs manager who was in waaayy over his head, and lashed out or b: another manager who is in over their head and just want the smelly developers to do what they are told, and act like mindless cogs for them.