Question:

I am in production with 28235 but want to move to 28335 due to availability.  I am expecting just ID to change but same binary to work, am I right ?

Answer:

I do not see any issue.  Just the part ID will change, if it is used.

The devices are equivalent other than the addition of the floating-point instructions to the CPU.  Code built without floating point will run on both identically.  Even the 2823x flash API will run on a 2833x.