I love the offseason for 2K17 -- it's really streamlined compared to past years and I can get through it, using 30 team control, in about a day or two for all teams overall.
I involve myself in all aspects of teams in the offseason with 30 team control. Trades, roster signings, position switches, drafting, etc. The staff is an area where the game is, as you pointed out, really fond of switching around coaches/staff with short notice.
The staff hiring/firing logic is wacky. I've seen Popovich get let go by the Spurs and hired by the 76ers, I've seen Steve Kerr hired by the Bulls, I've seen random 2K created coaches replace guys with long-tenured and successful coaching careers (like Spolestra with the Heat).
When I do 30-team control, I like to evaluate each staff member (primarily the HC and assistant coach) on the basis of the three year window, which goes something like this:
1. What has the team's record been over the last three years?
It's easy to fire a guy who's team has finished with a losing record the last three years and well outside the playoffs. These types of guys (think Byron Scott) are the easiest to dismiss.
But there are always underlying factors in a team's record ...
Were there multiple injuries/major injuries to players on the roster?
Was there discourse in the roster (low team chemistry)?
Did the division/conference see a major star arrive and upset the balance?
Considering these questions in addition with the first, if I find a coach has underperformed based on where I expected him to a significant degree, then firing him is easy.
2. If the team recently made the playoffs (within the last two seasons), how did they perform?
If the coach gets his team in the playoffs, then that's good -- even if it was expected. But did they get bounced easily or did they make their opponents fight for it? The postseason is the NBA's "second season" and getting there is fine, but you have to show something if you do.
If your team constantly underperforms in the playoffs despite roster talent, then you -- as the coach -- are likely to be let go.
3. What were the team's expectations?
The team's expectations can nullify the first two questions -- say, for instance, you're the 76ers. You know your team will have a losing record and show minimal improvement year-to-year as you're rebuilding. You're clearly not making the playoffs.
So, does the coach's and staff's performance help the organization's goal? If you're the 76ers, that goal would be to develop your talent and lay the foundation for competing for playoff berths. If Brett Brown wasn't doing that, and the player development had become stunted, then firing him would be understandable.
Outside considering the fates of the HC and AC, I also look at the trainer -- for some reason 2K had tied the trainer's abilities to the number of training camps you have access to.
If your trainer sucks, you'll get 1 training camp you can send a player to.
If they're good (A+ level) then you'll get 4 training camps you can send players to.
I dislike this system -- I preferred the last gen system where accomplishing certain tasks during the course of the season (rookie averaging over X amount of minutes per game, win streaks, awards) would give you points which you could then spend on developing your players.
I realize, however, that they made this change in part to keep certain organizations/teams from becoming all-powerful within a few years time thanks to their amazing consistency (like the Spurs). By limiting the amount of training camps per team, they effectively leveled the playing field.
But I dislike that it's dependent on the trainer's level. So, during the offseason, I edit every trainer to have a solid A rating, guaranteeing each team three training camps.
I then, for the majority of teams, mandate that one young player be sent to the "Untapped Potential" camp in order to raise their potential level and the likelihood of becoming a solid, contributing player for that team.
For team's in the "WIN NOW" mode (LeBron's Cavs, Warriors) I make sure that they're best players and one role player get camp time, as those teams are heavily dependent on winning ASAP in order to be good.