It doesn't look like the scale is the issue for you. Can you post your code? I have a feeling this issue is related to the mode you are using in the feature layer. For my feature layer, I am using snapshot.
An other idea is, are the features actually being created, are the new features visible the next time you open the application?
modeproperty
mode:String
Query mode for a feature layer. See the MODE_* constants for possible values. The default mode is to query on demand as the extent, time and layer definition changes. The snapshot mode will make one up-front request for all the features. The onDemand mode - MODE_ON_DEMAND - features are fetched from the server as they are needed.
The snapshot mode - MODE_SNAPSHOT - features are fetched from the server based on DefinitionExpression and/or TimeDefinition. When either definition change, the layer updates itself by querying features back from the server. Once the features are fetched to the client, their "visibility" on the map is based on the time and spatial extents of the map. So for example, for a time animation, you can request all features from server, then adjust time extent on Map to only show some of them.
The selection mode - MODE_SELECTION - only selected features are available on the client side. Usually used in combination with an underlying map service showing the features that can be selected.
The default value is MODE_ON_DEMAND.