In general, yes you can use flavors in a figurative sense, meaning types. Deodorants (which you have apparently abbreviated as "deos"—that's a new one on me!) used to have names that were clearly scents (e.g. evergreen, coconut, spice) so it would make sense to ask which scents they had. But since they now name the scents more figuratively (fresh breeze, manly cool, blithe spirit, stone, sport, lazy !) with names meant more to evoke some mood rather than suggest an actual scent, it's just as sensible to ask what "flavors".
Some might cringe at the suggestion of tasting deodorant, but "flavor" is already used to describe rhings with neither taste nor smell: consider "plain-vanilla unix".
So yeah, go ahead; anyone would understand what you mean.
Your question seems to revolve around the probability that two things are different, not the degree to which they are different. Using basically refers to the degree they are different.
A quick look at dictionary definitions shows that probably is synonymous with most likely, however from usage, why would the phrase most probably then exist?
likely to be different
means a greater than a 50% chance
most likely to be different
means something much greater than 50%, for example 90%
are different
definitely different
inherently different
completely different
totally different
implies they are different with certainty (probability of 1.0)
To me, most likely has a greater chance of being different than just probably, whereas likely and probably are equivalent. However, in your example, most likely still leaves the door open that they may be different, which makes phrasing difficult since the degree can always be modified by more or very which would make it two words, not one word.
Best Answer
If you just want to say that it is possible for the code to be replaced by something new/faster/better, you could use the adjective supersedable, which means basically "able to be replaced or made obsolete".1 A more casual, modern way to say the same thing is that the code is not future-proof.2
If you want to talk about how long it will probably be before the code is superseded, then I would use half-life.
The term half-life refers to how long it takes for something to undergo some process. It might be most familiar in relation to radioactive decay or drug metabolization.
In the realm of technology it can be used to refer to how long it will be before some new technology makes a product obsolete.3 So if the code you're talking about will probably be obsolete soon, you could say it has a short half-life.
1 From Dictionary.com:
2 From Techopedia:
3 For example:
—"Why is the half-life of technology getting shorter?" Global Telecoms Business, 2012.